我使用Rails的工作,并设置当一些测试中,我遇到过:丢失属性错误
ActiveModel::MissingAttributeError:
can't write unknown attribute `group_id`
我猜问题是我的关系。我有
class Group < ActiveRecord::Base
has_many :transactions
has_many :users
end
而且
class Transaction < ActiveRecord::Base
belongs_to :group
belongs_to :user
end
最后,
class User < ActiveRecord::Base
belongs_to :group
has_many :transactions
end
我看到有人因为他们使用has_one
,而不是belongs_to
,需要添加一个ID列有同样的错误到他们的DB。虽然我使用belongs_to
,所以我不认为这是我需要的?有任何想法吗?