2013-03-23 71 views
1

在視圖中有一個字符串,它表示從一個數據庫字符串與網站地址。 如何使這個網站地址在數據庫中不存在,字符串將不會顯示該視圖?如何在rails上的ruby中隱藏字符串

網站:
<%= @的link_to restaurant.site,url_with_protocol在沒有網站地址(@ restaurant.site)>

仍然是第一個字符串,我希望它只是在那裏出現解決

PS

,這可能在編寫這些代碼來完成,如:

<%if session [:user_id]%> <%end>

僅在用戶註冊時才顯示信息。

回答

1

就這樣做。

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

謝謝!它的工作 – Sivard 2013-03-23 12:13:14

+0

link_to_if如果它存在於RoR 3中。在Rails 2中看到它。 – Sairam 2013-03-23 12:17:35

+0

我認爲它仍然保留文本,不是嗎? – Ven 2013-03-23 12:52:16