Неясные рельсы документации об объединениях - PullRequest
1 голос
/ 31 декабря 2011

Я пытался выяснить следующую выдержку из официальной документации Ruby on Rails (http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html), и, наконец, сдался. Я действительно не понимаю, что это пытается сказать. Я думал, что все понял одо тех пор, пока я не наткнулся на этот абзац. Может ли кто-нибудь интерпретировать это? Что означает «только чтение»?доступны только для чтения. Например, следующее не будет работать в соответствии с предыдущим примером:

@group.avatars << Avatar.new # это будет работать, если пользователь принадлежал к аватару, а не наоборот </p>

@group.avatars.delete (@ group.avatars.last) # так будет

1 Ответ

0 голосов
/ 31 декабря 2011

Поскольку аватары принадлежат группе через пользователей, вы не можете добавить их в коллекцию - у нее нет пользователя, которому бы принадлежал аватар.Ассоциация не имеет смысла добавлять, только читать из.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...