customer
、customer_site
、site
およびの 4 つのテーブルがありconnection
ます。customer
and site
have manycustomer_sites
と a site
has many connections
。これはすべて私のモデルで設定されています。現在、各顧客のビューを作成して、その顧客にリンクされているすべての接続を表示しようとしています。これは私の見解です:
<% @connection.each do |l| %>
<tr>
<td><%= l.interface %></td>
<td><%= l.device %></td>
<td><%= l.speed %></td>
<td><%= l.site.name %></td>
</tr>
<% end %>
これが私のコントローラーです:
def show
@customer = Customer.find(params[:id])
@connection = Connection.all(where connection.site.customer_site.customer.id == params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @customer }
end
end
明らかにその@connection
部分が正しくありません。レコードを正しくリンクするためにそこに何を入れる必要があるのか わかりません...