我已經在這個單一的問題花了幾個小時,我急需您的幫助。顯示標題,而不是從搜索id會導致
下面的HTML顯示正確的車名和car.manufacture_id顯示正確的製造商ID,但我需要顯示manufacture.name和無法弄清楚如何做到這一點。我如何顯示car.manufacture.name?
search.html.erb
<% @cars.each do |car| %>
<%= car.manufacture_id %>
<%= link_to car.name, manufacture_path(car.manufacture_id) %>
<% end %>
search_controller.rb
def search
if params[:q].nil?
@cars = []
@manufactures = []
else
@cars = Car.search params[:q]
@manufactures = Manufacture.search params[:q]
end
end
你可能需要提供汽車之間的關係,更多的細節制造 – adbeel
這是很基本的汽車belongs_to的:製造地以及製造的has_many:汽車 – Jesse
我想到的唯一的事情是,也許廠商沒有被加載在搜索功能(@cars = Car.search PARAMS [:q]) – adbeel