self
このモデルのメソッドでが必要な特定の理由はありますか? 別のコントローラーからアクセスしています。
def self.search(query)
if query
find(:all, conditions: ['lower(first_name) LIKE ? OR lower(last_name) LIKE ?', "%#{query.downcase}%", "%#{query.downcase}%"])
else
find(:all)
end
end