У меня две модели. Пользователь и учетная запись следующим образом
class Account < ActiveRecord::Base
has_many :manages
has_many :users, :through => :manages
end
class User < ActiveRecord::Base
has_many :manages
has_many :accounts, :through => :manages
end
Если бы я использовал консоль rails и создал экземпляр учетной записи
acc = usr.accounts.build
acc.save
Следующая команда вернет созданный экземпляр учетной записи
usr.accounts
Но следующая команда не вернет пользовательский экземпляр
acc.users
Кроме того, когда я смотрю на таблицу соединений, запись не создается. Чего здесь не хватает? Я подумал, используя метод сборки, что он автоматически создает запись модели соединения.