Я пытаюсь сделать что-то вроде следующего:
if start_date?
query = where("datetime > :start_date", :start_date => start_date)
end
if end_date?
query = where("datetime <= :end_date", :end_date => end_date)
end
if client
query = where("client.name LIKE :client", :client => client)
end
if staff
query = where("staff.name LIKE :staff", :staff => staff)
end
paginate :per_page => 20, :page => page,
:conditions => query,
:order => 'datetime'
Я не могу найти примеров того, как создать запрос и использовать его вместе с плагином paginate. Конечно, запрос еще не правильный, так как я должен выяснить, как выполнять объединения, чтобы я мог выполнять запросы к другим свойствам в других таблицах, но кроме этого, как вы строите запросы для использования в условиях