模型
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
关于ruby-on-rails - rails : can not insert element to array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39237760/