我以下型号
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 并且想选择所有名字姓氏或 company.name 像 q 的员工,沿着这个查询非工作查询的行
Employee.where("firstname like ? or lastname like ? or company.name like ?", q,q,q)
用 Rails 实现这一目标的最佳方法是什么?