我一直试图从Ruby on Rails官方文档(http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html)中找出以下摘录,最后放弃了。我真的不明白这是想说什么。我以为我理解了关于协会的一切,直到我看到这一段。有人可以解释这个吗?只读是什么意思?
通过has_one或has_many的一个重要警告 关联模型的关联是这些关联 只读。例如,以下内容不起作用 上一个例子:
@ group.avatars<< Avatar.new#这将在用户belowned_to时起作用 阿凡达而不是相反的方式
@ group.avatars.delete(@ group.avatars.last)#so this this this
答案 0 :(得分:0)
由于Avatars通过用户属于该群组,因此您无法添加到该群集中 - 它没有“阿凡达”所属的用户。该关联没有意义添加,只能从中读取。