我正在尝试按如下方式构建连接:
UserLog.find(:all, :joins => " JOIN client_inspector ON user_log.COMPUTER_NAME = client_inspector.Retrieving_Hostname ", :select=> "DISTINCT user_log.COMPUTER_NAME, client_inspector.Retrieving_Hostname ")
但它给了我以下错误->
ActiveRecord::StatementInvalid (Mysql2::Error: Table 'user_log.client_inspector' doesn't exist: SELECT DISTINCT user_log.COMPUTER_NAME, client_inspector.Retrieving_Hostname FROM `user_log` JOIN client_inspector ON user_
log.COMPUTER_NAME = client_inspector.Retrieving_Hostname):
我了解 MYSQL 错误,但为什么 Rails 会这样做?
我没有创建任何将这两个表关联在一起的模型。我想做的是能够通过Ruby内置的默认值以外的不同列加入。
有不同的方法可以做到这一点吗?
编辑:我更新以包括我的实际表名。