LoginSignup
0
0

More than 1 year has passed since last update.

関連付けで追加されるメソッド

Posted at

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

出典

感想

複数か単数かで間違えないようにしよう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0