我有这个方法
class User < ActiveRecord::Base
def self.search(q, with_address)
klass = self
klass = klass.includes(:address) if with_address
klass.where("users.name LIKE ?", "%#{q}%")
end
end
我需要在查询中添加users.name
,以便它知道它引用了哪个表。但是如果不包含:address
,我会收到一条消息:
ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column "users.name" does not exist
如何在查询中强制执行表名前缀?类似于SQL中的AS users
。
使用Rails 3.2
由于