0
我在添加到有很多通過協會使用user_ids
的問題。Ruby on Rails有許多通過陣列問題
我的溝通模式是這樣的:
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
我可以」 t解決爲什麼@communication.user_ids
陣列是空的,即使當我這樣做一個硬編碼的ID:
@communication = new Communications(params[:communication])
@communication.user_ids << 1
logger.debug @communication.user_ids # is still empty!
我仍然收到一個空的@communication.user_ids
數組。
我錯過了我的方法嗎?任何提示讓這個工作?
在此先感謝!