1
Material
User
Materials_Users(Join table)
在控制檯上,當我嘗試material.user_ids = [1,2]
,它工作得很好。但是當我嘗試逐個插入元素時,如material.user_ids << 3
,它不起作用,數組變爲空,並且沒有任何數據插入到數組中。
如何解決這個問題?
Material
User
Materials_Users(Join table)
在控制檯上,當我嘗試material.user_ids = [1,2]
,它工作得很好。但是當我嘗試逐個插入元素時,如material.user_ids << 3
,它不起作用,數組變爲空,並且沒有任何數據插入到數組中。
如何解決這個問題?
這是因爲鏟方法只適用於物體。代之以做。
material.users << user
這裏閱讀加入社團的其他方式 - http://edgeguides.rubyonrails.org/association_basics.html#has-many-association-reference
謝謝,非常有幫助 –
我沒有足夠的信息來幫助。你應該更詳細地描述你在做什麼。你究竟如何一個一個地插入元素?你是否在用'<<'附加之前初始化'material.user_ids'? 「它不起作用」是什麼意思?你究竟如何診斷?許多事情可能會出錯,所以具體是很重要的。例如,添加您在Rails控制檯上所做的摘錄。另外,請改善你的寫作。它充滿了錯誤。 – Raffael