Railsアプリケーションを作りました。、 、間の関係を次のように実装しhas_many
、次のように記述します。belong_to
Author
Location
モデルでは:
class Author < ActiveRecord::Base
belongs_to :location
end
class Location < ActiveRecord::Base
has_many :authors
accepts_nested_attributes_for :authors
end
location/new.html.erb:
<%= form_for(@location) do |f| %>
<%= f.label :location_name %>
<%= f.text_field :location_name %>
<%= f.fields_for :authors do |a| %>
<%= a.label :name %>
<%= a.text_field :name %>
<% end %>
<% end %>
私の質問は、場所に多くの著者がいる場合でも、著者のテキスト フィールドが 1 つだけ表示されている場合、ユーザーの希望に応じて、著者のテキスト フィールドと同じ数のテキスト フィールドを追加するfields_for :authors
にはどうすればよいかということです。
誰でも私を助けてもらえますか?