мне нужно изменить его к рельсам 4 СтильNamed_scope с лямбда рельсами 4
название модели Invoice
У меня есть
named_scope :with_name_like, lambda { |name|
name.blank? ? {} : { :conditions => ['LOWER(name) LIKE ?', "%#{name.downcase}%"], :joins => :client }
}
Я сделал
def self.with_name_like
->(name){where('LOWER(name) LIKE ?', "%#{name.downcase}%").joins(:client)}
end
но получать
Invoice.with_name_like
=> #<Proc:[email protected]/home/stasyan/current/app/models/invoice.rb:23 (lambda)>
Как поставить тернарный оператор на этот метод? с лямбдой?
и как сделать это последний синтаксис
named_scope :ordered, :order => "date DESC"
Благодаря