Я действительно отстой в поисках Rails, кроме самых очевидных. Я всегда прибегаю к SQL, когда все становится более продвинутым, чем
Model.find(:all, :conditions => ['field>? and field<? and id in (select id from table)', 1,2])
У меня есть этот метод:
def self.get_first_validation_answer(id)
a=find_by_sql("
select answers.*, answers_registrations.answer_text
from answers_registrations left join answers on answers_registrations.answer_id=answers.id
where
(answers_registrations.question_id in (select id from questions where validation_question=true))
and
(sale_registration_id=#{id})
limit 1
").first
a.answer_text || a.text if a
end
Может ли кто-нибудь создать метод поиска, который даст мне то, что я хочу?
С уважением,
Jacob