Попробуйте это (Синтаксис Rails 2.x):
Note.all(
:select => "notes.*, COUNT(notes.id) AS note_count",
:joins => :note_categories,
:conditions => ["notes.description LIKE ?", "test string%"],
:group => :id,
:order => :note_count
)
Редактировать 1
В моем ответе не используются области, созданные seach_logic
, и он будет работать.
Если вы используете SearchLogic, ваш запрос может быть записан как:
Note.description_like("test string").all(
:select => "notes.*, COUNT(notes.id) AS note_count",
:joins => :note_categories,
:group => :id,
:order => :note_count
)