0
私は2つのモデル、サービスとサブサービスがあります。それは正常に動作しますが、それぞれの時間は、私は新しいサブサービスを編集Fields_無限に保存するたびにビルドする
<%= simple_form_for @service do |f| %>
<%= f.input :name %>
<%= f.fields_for :subservices do |builder| %>
<%= builder.input :name, label: "Nombre Servicio", class: "form-control" %>
<%= builder.input :description, label: "Descripción del servicio" %>
<%= builder.input :subicon, label: "Icono" %>
<% end %>
<%= f.button :submit %>
<% end %>
、それは代わりに保存するので重複します:
class Service < ActiveRecord::Base
mount_uploader :teaser, TeaserUploader
has_many :subservices
accepts_nested_attributes_for :subservices, allow_destroy: true
end
class Subservice < ActiveRecord::Base
mount_uploader :subicon, SubiconUploader
belongs_to :service, dependent: :destroy
validates_presence_of :service
end
は、私は、各サービスは、私がこのフォームを追加し、多くのサブサービスを、持っていたいです古いもの。 実際のものを編集するのではなく、フォームに新しいサブサービスを追加します。
# GET /services/1/edit
def edit
@service = Service.find(params[:id])
@service.subservices.build
end
ありがとう!