Rails 3: показывать только первое изображение из базы данных - PullRequest
0 голосов
/ 04 февраля 2011

Я использую рельсы 3.

В моей базе данных есть несколько таблиц, которые работают вместе, используя один общий столбец "property_id", чтобы связать их. В моей таблице property_images есть несколько изображений с одинаковым property_id. Я использую следующий код, чтобы показать все изображения на странице свойств / шоу.

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

Я хотел бы иметь возможность отображать только первое изображение для property_id в другой области на этой странице. Кто-нибудь знает, как я написал бы логику для этого в контроллере и поместил бы это на странице свойств / показа?

Ответы [ 2 ]

1 голос
/ 04 февраля 2011

вы могли бы сделать что-то вроде этого.

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

Так как property_images это просто массив ...

0 голосов
/ 22 февраля 2011
<% for image in @property.property_images.limit(1) %>
<%= image_tag image.image_url %>

<% end%>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...