快一点,但我想我会问。
是否有更好的方法从模型列获取列值而不是像这样的?
Item.count(:all, :group => 'status').reject! { |i, e| i.blank? }.collect { |i,e| i}
答案 0 :(得分:2)
Item.find(:all, :select=>:status, :group => 'status', :conditions => "status != ''").collect{|r| r.status}
答案 1 :(得分:-1)
与以下代码相同吗?
Item.count(:all, :group => "status", :conditions => "status != ''"}
..也许不是..
但是,那么请你指定更多你想要的标准吗?即状态是空白的?伯爵是空白的?