Я считаю, что это должно быть:
current_user.notes.all(:joins => :categories, :conditions => ["categories.name = ?", search_parameter])
Просто обратите внимание, что при выполнении запроса INNER JOIN
будет выполнен запрос LEFT JOIN
, вы должны использовать :include
:
current_user.notes.all(:include => :categories, :conditions => ["categories.name = ?", search_parameter])