私はこのように構築されたフォームを持っています:
<%= form_for @location do |f| %>
<%= f.fields_for :product_dates do |d| %>
<%= d.fields_for :products |p| %>
<%= p.text_field :tag_list,"data-pre" => @product.tags.map(&:attributes).to_json %>
このページに移動すると、その行を使用するとエラーが発生します。"data-pre" => @product.tags.map(&:attributes).to_json
これはundefined method tags for nil:NilClass
、削除するとすべて問題ありません。このある種のTokenInputバグ?他の誰かがこれに対処しなければなりませんでしたか?
ProductsController:
def new
@location = Location.new
product_date = @location.product_dates.build
product_date.products.build
end