2016-04-09 11 views
0

ich MongoiId folgenden Code haben bin mit:Wie * args passieren zupfen Mongoid

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

    pluck(args) 

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

Ich bin nicht in der Lage zu tun

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

weil args ein Array und pluck in Mongoid don‘ t nehmen Array. Bitte schlagen Sie eine mögliche Lösung vor. Ich möchte Argumente an pluck Methode übergeben, so dass ich nur bestimmte Felder erhalten kann.

Antwort

1

Try * auf die andere args Zugabe

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