Я работаю с Rails, и при настройке некоторых тестов я столкнулся:Missing Атрибут Ошибка
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 к их БД. Я использую belongs_to
, хотя, поэтому я не думаю, что это то, что мне нужно? Есть идеи?