2012-02-29 67 views
22

任何想法,为什么我收到此错误:为什么我得到“未定义的方法`assert_valid_keys`”?

Exception encountered: #<NoMethodError: undefined method `assert_valid_keys' for :widget:Symbol> 

当我尝试以下模型做了Factory.build(:widget)

class Widget < ActiveRecord::Base 
    belongs_to :designer, :vendor 
    # ... 
end 

当我删除了belongs_to线错误消失。

回答

40
belongs_to :designer, :vendor 

不起作用。 :vendor被视为一个选项。当然,没有这样的选择。有关更多信息,请参阅docs

如果您需要两个belongs_to关系,只是改变你的代码:

belongs_to :designer 
belongs_to :vendor 
相关问题