这是我的控制器中的show方法我想找到与此list
相关的所有car
,并且它们之间的关系为has and belong to many
def show
@car = Car.find(params[:id])
end
答案 0 :(得分:1)
如果你有
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>
答案 1 :(得分:0)
你可以这样做,
def show
@car = Car.find(params[:id])
@lists = @car.lists
end
答案 2 :(得分:0)
class SomeController < ApplicationController
def show
@car = Car.find(params[:id])
@lists = @car.lists
end
end