我的表格是这样构建的:
<%= 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 错误?其他人必须处理这个吗?
产品控制器:
def new
@location = Location.new
product_date = @location.product_dates.build
product_date.products.build
end