我需要从一个单独的链接表中显示汽车的多个图像,我将两个模型与belongs_to和has_many一起排序,但在主车页面上,我需要显示链接表中具有相同ID的图像。
这是当前的代码: -
<p id="notice"><%= notice %></p>
<h2>
<em><%= @car.make.make_name %> <%= @car.model %> <%= @car.body_typw %> <%= @car.engine_size %> <%= @car.trim %></em>
</h2>
<p>
<%= image_tag @car.image(:large) %>
</p>
<% @carimages.each do |carimage| %>
<%= image_tag carimage.image(:thumb), :class => "imgsmall" %>
<% end %>
<p>
<b>Transmission:</b>
<%= @car.transmission %>
</p>
<p>
<b>Fuel type:</b>
<%= @car.fuel_type %>
</p>
<p>
<b>Millage:</b>
<%= @car.millage %>
</p>
<p>
<b>Price:</b>
<%= number_to_currency(@car.price) %>
</p>
<p>
<%= raw @car.content %>
</p>
<p style="font-size:16px;"><b>Call us now on <span style="color:red;">01446 746 785</span> to find out more about the <%= @car.model %> <%= @car.body_typw %> <%= @car.engine_size %> <%= @car.trim %></b></p>
所以基本上网址是 - http://localhost:3000/cars/1,我想要显示car_id为1的链接ID的汽车图片。
罗比
答案 0 :(得分:1)
假设您的汽车图像表名为'carimages',并且您在此表中拥有正确的belongs_to关联,并且您在'汽车'表中拥有has_many,则可以随时拨打
@car.images.each do |image|
将所有图片链接到@car
答案 1 :(得分:0)
这就是诀窍:
<% @car.carimages.each do |carimage| %>