我有这段代码:
<% if @states.count > 0 %> # @states is an active record collection
我觉得应该有更好的方式来写这个。
我正在寻找类似的东西:
<% if @states.not_empty? %>
我意识到这是一个微小的变化,但这将是一个受欢迎的清理。
答案 0 :(得分:10)
您可能想要ActiveRecord的any?
http://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-any-3F
<% if @states.any? %>
Do stuff here if @states has at least one result
<% end %>
答案 1 :(得分:8)
怎么样
<% unless @states.empty? %>
答案 2 :(得分:3)
http://apidock.com/rails/ActiveRecord/Base/exists%3F/class
if @states.exists?