2011-02-03 35 views
0

显示第1图像我使用的轨道3的Rails 3:只能从数据库

在我的数据库我一起工作使用一个公共列“PROPERTY_ID”来联系他们几个表。在我的property_images表中,有几个图像具有相同的property_id。我使用下面的代码来显示属性/显示页面中的所有图像。

<% for image in @property.property_images %> 
    <%= image_tag image.image_url %> 
<%end%> 

我希望能够在该页面的另一个区域中仅显示property_id的第一张图像。有谁知道我会如何在控制器中编写逻辑并将其放置在属性/显示页面中?

回答

1

你可以做这样的事情。

<%= image_tag @property.property_images.first.image_url %> 

由于property_images仅仅是一个阵列...

0
<% for image in @property.property_images.limit(1) %> 
<%= image_tag image.image_url %> 

<%端%>