ActiveRecord中的独立方法?

时间:2011-07-26 16:32:57

标签: ruby-on-rails-3

我的控制器中有以下代码:

@variants_hash = LineItem.find(:all, :joins => :drop_ship_orders, :conditions => {:drop_ship_order_line_items =>{:drop_ship_order_id  => params[:drop_ship_order_ids]}, :drop_ship_orders => {:completed_at.not_eq => nil, :retailer_id => current_user.retailer.id}}).group_by{ |li| li.variant }
@variants = @variants_hash.keys

显然它并不漂亮,我在考虑将它作为ActiveRecord中的独立方法实现。 我将改为调用以下内容:LineItem.find_variants(params,retailer_id)

如何实现独立方法,如果有更容易和更清洁的替代方法。

1 个答案:

答案 0 :(得分:0)

答案:

def self.get_variants
   blah....
end