1側から多側のデータを取得する
class TestController < ApplicationController def index @companys = Company.all end end
<% @companys.each do |company| %> <% company.employees.each do |employee| %> <div><%= employee.name %></div> <% end %> <% end %>
リレーションはCompanyが1側、Employeeが多側としています。
1側から多側のデータを取得時は紐づいているモデルが複数になるため繰り返し処理をする必要があります。
の中には紐づいた多側のデータが入っているためこれに対して繰り返し処理を行ってください。
1側から多側のデータ取得時は多側のリレーションの末尾のsを忘れないようにしてください。
多側のリレーション名はapp/models/company.rbでのhas_manyとして使用しているemployeesを使用します。
1側から多側のデータを取得時は紐づいているモデルが複数になるため繰り返し処理をする必要があります。
1側のモデルのデータ.多側のリレーションs
の中には紐づいた多側のデータが入っているためこれに対して繰り返し処理を行ってください。
1側から多側のデータ取得時は多側のリレーションの末尾のsを忘れないようにしてください。
多側のリレーション名はapp/models/company.rbでのhas_manyとして使用しているemployeesを使用します。