我正在尝试通过产品展示视图中的联接模型为我的Producttracklisting has_many嵌套表单。这样做的正确方法是什么?我因各种失败的尝试而遇到各种错误。 模型如下:
class Product < ActiveRecord::Base
has_many :producttracklistings
has_many :tracks, :through => :producttracklistings
end
class Track < ActiveRecord::Base
has_many :producttracklistings
has_many :products, :through => :producttracklistings
end
class Producttracklisting < ActiveRecord::Base
belongs_to :product
belongs_to :track
end
表格如下:
<%= form_for(@producttracklisting) do |f| %>
<%= f.label :track_id %>
<%= f.text_field :track_id %>
<%= f.label :product_id %>
<%= f.text_field :product_id %>
<%= f.submit %>
<% end %>
我正在尝试使用以下内容将其带入产品/节目:
<%= render 'producttracklistings/form' %>
通过上述所有内容,我得到了一个“未定义的方法`model_name',用于NilClass:Class”
提前致谢。