je pensais que les deux suivantes étaient équivalentes:Rails: named_scope, lambda et blocs
named_scope :admin, lambda { |company_id| {:conditions => ['company_id = ?', company_id]} }
named_scope :admin, lambda do |company_id|
{:conditions => ['company_id = ?', company_id]}
end
mais Ruby se plaint:
ArgumentError: tried to create Proc object without a block
Toutes les idées?
Je pense que vous voulez soit un lambda ou un bloc, pas les deux. Donc, dans le second cas, il suffit de se débarrasser du lambda et passer dans un bloc. Cela devrait faire la même chose que le premier. – jkupferman