Я новичок в Rails,рельсы named_scope и: источник
Можем ли мы использовать :source
с именем сферы?
Я могу использовать его с has_many и другими ассоциациями
Благодарности Марк
Я новичок в Rails,рельсы named_scope и: источник
Можем ли мы использовать :source
с именем сферы?
Я могу использовать его с has_many и другими ассоциациями
Благодарности Марк
Если вы можете использовать его в вызове находкой(), как правило, вы можете использовать его с именем области. Параметры для поиска перечислены в документации (http://apidock.com/rails/ActiveRecord/Base/find/class), но я не уверен, что источник является одним из них. Насколько я знаю, это для отношений has_many, а не для поиска.
Однако названные области могут применяться к отношениям, поэтому, возможно, это то, что вы намереваетесь.
Нет, вы не можете, потому что вам это не нужно. Именованные является частью модели, в которой определены в.
class Post
named_scope :published, :conditions => { :published => true }
end
Однако, это не мешает вам использовать именованный масштаб через ассоциацию.
class Category
has_many :posts
end
category.posts # => all posts
category.posts.published # only published posts
Этот подход, однако, полностью игнорирует Закон Деметры, одно из главных преимуществ has_many => through – Houen