【Rails】親のデータを取得する方法

親データの取得

子から親のデータを取得する方法は以下の通りです

これでtodo_list(親モデル)のtask(子モデル)に関するデータを取得することができます。

親のモデル名.子のモデル名

@todo_list.tasks  #例

実例

ある特定の親ページに関する、子のデータ全て取得したい場合、以下の通りです。

#@@todo_listに親モデルのidのデータが入っている
#@todo_list.tasks にすることである特定の親ページに関する、子のデータ全て取得できる

@todo_list = TodoList.find(params[:id]) #親モデル
@tasks = @todo_list.tasks #子モデル

タイトルとURLをコピーしました