我有这个代码:
<% if @states.count > 0 %> # @states is an active record collection
我只是觉得应该有更好的方法来写这个。
我正在寻找类似的东西:
<% if @states.not_empty? %>
我意识到这是微小的变化,但它会是一个受欢迎的清理。
我有这个代码:
<% if @states.count > 0 %> # @states is an active record collection
我只是觉得应该有更好的方法来写这个。
我正在寻找类似的东西:
<% if @states.not_empty? %>
我意识到这是微小的变化,但它会是一个受欢迎的清理。
你可能想要 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 %>
怎么样
<% unless @states.empty? %>
http://apidock.com/rails/ActiveRecord/Base/exists%3F/class
if @states.exists?