[英]rails if statement, if no records found
我試圖創建一個if語句,以便如果找不到記錄,則顯示默認消息。 我目前有這個:
- if @n == nil || @n ==""
welcome
- else
- @n.each do |n|
= n.name
= raw " - "
= n.company
但它忽略第一行,僅在必要時顯示記錄。
- if @n.blank?
welcome
- else
- @n.each do |n|
= n.name
= raw " - "
= n.company
嘗試查詢實例變量的空白? :
- if @n.blank?
如果采用某種方法
if @object.blank?
#whatever you want to happen
else
#whatever you want to happen
如果在街區
<% if @object.blank? %><%= #foo %>
<% else %>
<%= #bar %>
<% end %>
我認為@n應該是對象數組,而不是字符串,因此您應該檢查它是否為空:
if @n == nil || @n == []
如果您使用的是rails(&因此是activesupport).blank? (由他人建議)適用於所有這些情況
nil.blank? #=> true
"".blank? #=> true
[].blank? #=> true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.