Как объединить логику ИЛИ с named_scope? - PullRequest
0 голосов
/ 01 февраля 2011

Можно ли объединить несколько named_scope, но использовать их в качестве логики ИЛИ?

named_scope :a, { :conditions => ["posts.type_post == #{PERSONAL}"] }
named_scope :b, { :conditions => ["posts.type_post == #{PUBLIC}"] }

есть ли способ использовать эти a и b так, чтобы я получил posts.type_post == PERSONAL или posts.type_post == PUBLIC?

Спасибо

1 Ответ

0 голосов
/ 01 февраля 2011

Думаю, вам нужно будет создать третью область, объединяя условия:

named_scope :a_or_b, { :conditions => ["posts.type_post in (#{PUBLIC}, #{PERSONAL})"] }
...