私は次のモデル
class Company < ActiveRecord::Base
attr_accessible :name, address, ........
has_many :employees
end
class Employee < ActiveRecord::Base
attr_accessible :firstname, :lastname, :company_id, .............
belongs_to :company
end
文字列 q があり、firstname lastname または company.name が q に似ているすべての従業員を選択したいと考えています。
Employee.where("firstname like ? or lastname like ? or company.name like ?", q,q,q)
レールでこれを達成する最良の方法は何ですか?