У меня проблемы с добавлением в Имеет много через ассоциации с использованием user_ids
.
Моя модель общения выглядит так:
class communication
has_many :recipients
has_many :users, :through => :recipients
end
В моем действии создания для контроллера связи я пытаюсь вручную добавить user_ids
к объекту связи следующим образом:
@communication = new Communications(params[:communication])
@communication.user_ids << id
logger.debug @communication.user_ids # is empty
Я не могу понять, почему массив @communication.user_ids
пуст, даже когда я делаю жестко закодированный идентификатор, например, так:
@communication = new Communications(params[:communication])
@communication.user_ids << 1
logger.debug @communication.user_ids # is still empty!
Я все еще получаю пустой массив @communication.user_ids
.
Я что-то упустил с моим методом? Любые советы, как это работает?
Заранее спасибо!