2013-03-23 2 views
1

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

сайт:
<% = link_to @ restaurant.site, url_with_protocol (@ restaurant.site)>

в адрес веб-сайта отсутствие остается первая строка, и я хочу, чтобы она появляется только тогда, когда существует адрес

PS

То, что это может быть сделано, так как при написании кода:

<%, если сеанс [: user_id]%> <% end> ​​

который отображает информацию только в том случае, если пользователь зарегистрирован.

ответ

1

Просто сделайте это так же.

<% if @restaurant.site %> 
    <%= link_to @restaurant.site, url_with_protocol(@restaurant.site) %> 
<% end %> 
+0

спасибо! это работа – Sivard

+0

link_to_if, если ее там в RoR 3. Видно это в Rails 2. – Sairam

+0

Я думаю, что он все еще оставляет текст, не так ли? – Ven

Смежные вопросы