我无法让<%= @line.manufacturer.name %>
在我的线条视图中工作。它目前正在抛出undefined method manufacturer
错误
Line.rb:
class Line < ActiveRecord::Base
belongs_to :manufacturers
has_ancestry
def to_param
slug
end
end
Manufacturer.rb:
class Manufacturer < ActiveRecord::Base
has_many :lines
def to_param
slug
end
end
在我的routes.rb中,我有两个
resources :manufacturers do
collection do
get :lines
end
end
和
resources :lines do
collection do
get :manufacturers
end
end
我觉得这应该只是在控制器中没有任何额外工作,不是吗?我错过了什么?觉得愚蠢。
答案 0 :(得分:1)
你应该替换
belongs_to :manufacturers
与
belongs_to :manufacturer
在Line
模型中。