我在rails上使用ruby并试图检查查询是否返回一个值。ruby-on-rails检查查询结果是否为空(Model.find)
这是查询:
@search = Customer.find_by_name($login_name)
如果查询找到一个结果,一切都很好,但我怎么能对空的结果会有什么反应?
我想:
if @search.empty?
flash[:notice] = 'Username nicht bekannt'
redirect_to :action => :login
end
,但我得到一个错误:
undefined method `empty?' for nil:NilClass
任何想法出了什么问题?
谢谢!!!
太棒了!完美的作品!非常感谢你! – Tobi89