表,這是在我的控制器的顯示方法我想找到所有的list
與此相關的car
,以及它們之間的關係是has and belong to many
如何找到所有的記錄已經和屬於許多加盟軌
def show
@car = Car.find(params[:id])
end
表,這是在我的控制器的顯示方法我想找到所有的list
與此相關的car
,以及它們之間的關係是has and belong to many
如何找到所有的記錄已經和屬於許多加盟軌
def show
@car = Car.find(params[:id])
end
你可以像這樣做,
def show
@car = Car.find(params[:id])
@lists = @car.lists
end
堆棧溢出時,僅有代碼的答案被認爲是劣質內容。請提供有關*爲什麼*回答問題的信息。 –
如果你有
class Car
has_and_belongs_to_many :lists
end
class List
has_and_belongs_to_many :cars
end
那麼你可以撥打
@car = Car.find(params[:id])
@lists = @car.lists
更新:
要創建的無序列表您lists
你可以做這樣你cars/show.html.erb
:
<ul>
<% @car.lists.each do |list| %>
<li><%= link_to(list, list_path(list)) %></li>
<% end %>
</ul>
是的,我有這個在我的關係 類汽車 has_and_belongs_to_many:列出 結束 類List has_and_belongs_to_many:汽車 結束 我試圖代碼現在 – peterateftawfik
難道不工作? – davidwessman
,但如何在視圖中顯示數組中的所有這些列表:shows.html.erb頁面 我認爲這會給我一個列表數組 會給出一個數組,其中包含從聯合表中找到的所有列表id? – peterateftawfik
class SomeController < ApplicationController
def show
@car = Car.find(params[:id])
@lists = @car.lists
end
end
我有list_id和car_id之間的連接表,我想查找與特定car_id相關的所有列表。 – peterateftawfik