【发布时间】:2012-03-20 19:07:13
【问题描述】:
我正在尝试在我的产品展示视图中通过连接模型为我的 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' %>
通过以上所有内容,我得到了一个“NilClass:Class 的未定义方法 `model_name'”
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3