У меня есть форма, которая построена так:
<%= 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