我的控制器中有以下代码:
@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)
如何实现独立方法,如果有更容易和更清洁的替代方法。
答案 0 :(得分:0)
答案:
def self.get_variants
blah....
end