如何将* args传递给Mongoid采摘

时间:2016-04-09 19:29:49

标签: ruby-on-rails mongodb mongoid

我使用MongoiId有以下代码:

def self.sort_by_fields(*args) 
    .....Other stuff...... 

    pluck(args) 

    .....Other stuff......  
end

我无法做到

Model.sort_by_field("id", "account", "name")

因为args是一个数组而且Mongoid中的pluck不是数组。 请建议可能的解决方案 我想将参数传递给pluck方法,以便我只能获取特定字段。

1 个答案:

答案 0 :(得分:1)

尝试将*添加到其他args

def self.sort_by_fields(*args) 
    .....Other stuff...... 
    pluck(*args) 
    .....Other stuff......  
end