[英]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.