假設我有一個實例變量@n
,在我看來,我打電話給<%= @n.title %>
。有沒有辦法讓控制檯忽略某些錯誤?
如果@n
等於有效記錄,那麼這將正常打印。但是,如果@n
是空白或無效的,則整個頁面將顯示錯誤消息,因爲這一小行。
有沒有辦法讓@n.title
只打印零如果@n
是無效或無效?
我正在尋找一種方法來做到這一點沒有條件的陳述。例如,如果我想打印
<%= @v1.title %>,<%= @v2.title %>,<%= @v3.title %>,<%= @v4.title %>,
,如果我想使用條件沒有錯誤打印,將需要12行代碼:
<% if @v1 %>
<%= @v1.title %>,
<% end %>
<% if @v2 %>
<%= @v2.title %>,
<% end %>
<% elsif @v3 %>
<%= @v3.title %>,
<% end %>
<% elsif @v4 %>
<%= @v4.title %>,
<% end %>
這似乎是一個恥辱,上使用12線這個。在打印時能夠完成錯誤處理權限將會很好。
你能用這個鏈接嗎?例如,用'<%= link_to @ n.try(:title),raze_path%>',如果'@ n'爲零,則不打印任何內容,而是打印'raze_path'的url輸出。我可以通過鏈接打印什麼嗎? –