4.1.1 belongs_toで追加されるメソッド
belongs_to関連付けを宣言したクラスでは、以下の8つのメソッドが自動的に利用できるようになります。
- association
.
.
.
4.1.1.1 association
associationメソッドは、関連付けられたオブジェクト
を返します。関連付けられたオブジェクトがない場合はnilを返します。
@author = @book.author
4.3.1 has_manyで追加されるメソッド
has_many関連付けを宣言したクラスでは、以下の17のメソッドが自動的に利用できるようになります。
- collection
.
.
.
上のメソッド名のcollectionの部分はプレースホルダなので、has_manyの第1引数として渡されるものの名前で読み替えてください。また、collection_singularの部分は名前を単数形にして読み替えてください。
.
.
.
4.3.1.1 collection
collectionメソッドは、関連付けられたすべてのオブジェクトのリレーションを返します
。関連付けられたオブジェクトがない場合は、空のリレーションを1つ返します。
@books = @author.books
出典
感想
複数か単数かで間違えないようにしよう。