知道为什么我会收到此错误:
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
行错误消失。
belongs_to :designer, :vendor
行不通的。:vendor
被视为一种选择。当然,没有这样的选择。看docs http://apidock.com/rails/ActiveRecord/Associations/ClassMethods/belongs_to了解更多信息。
如果你需要两个belongs_to
关系,只需将代码更改为:
belongs_to :designer
belongs_to :vendor
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)