named-scope

Предыстория этой проблемы довольно сложна и запутанна, и поскольку я ищу простой ответ, я оставлю его в стороне при объяснении моей проблемы, а вместо этого предоставлю эту гипотетическую ситуацию. Если у меня есть простая модель ActiveRecord под названием Automobile, с named_scopes, как показано ниже: nam...

Из книги Agile Web Development With Rails class Order < ActiveRecord::Base named_scope :last_n_days, lambda { |days| {:conditions => ['updated < ?' , days] } } named_scope :checks, :conditions => {:pay_type => :check} end Утверждение orders = Orders.checks.last_n_days(7) При...

В Rails вы можете добавить блок после named_scope для дополнительных контекстно-зависимых методов, таких как: class User < ActiveRecord::Base named_scope :inactive, :conditions => {:active => false} do def activate each { |i| i.update_attribute(:active, true) } end end end В это...

Предположим, что у меня есть именованная область: class Foo < ActiveRecord::Base named_scope :bar, :conditions => 'some_field = 1' end Это отлично работает для запросов, и у меня есть куча полезных named_scopes, определенных. Что я хотел бы иметь возможность сделать это: f = Foo.find(:first) f...

Я недавно начал стажировку. Мой работодатель использует ruby on rails, и я часто сталкиваюсь с новым синтаксисом, который мне нужно искать, чтобы понять. Я искал хорошее объяснение named_scope, но то, что я нашел до сих пор, - это в основном сообщения в блоге, дающие высокую оценку за это, а не прямое определ...

у меня есть проект Rails 3. С Rails 3 появилась Arel и возможность повторного использования одной области для создания другой. Мне интересно, есть ли способ использовать области при определении отношения (например, "has_many"). у меня есть записи, которые имеют столбцы разрешения. Я хотел бы построить d...