我有3种型号如下:显示,鉴于嵌套的关联轨道4,5
class Kick < ActiveRecord::Base
has_many :offs
has_many :retailers, :through => :off
end
class Retailer < ActiveRecord::Base
has_many :offs
has_many :kicks, :through => :off
end
class Off < ActiveRecord::Base
belongs_to :kicks
belongs_to :retailers
end
而且我想在我的“表演踢视图”显示零售商的名称如下:
<% @kick.off.each do|off| %>
<%= off.name %>
<%= off.retailers.name %>
<% end %>
Off.name显示正常,但我似乎无法为此视图中的零售商名称建立索引。我错过了什么?
错误:
undefined method `name' for nil:NilClass
它应该是'<%@ kick.offs.each做| f |%>' –