私は次のように結合を構築しようとしています:
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.Retrieveing_Hostname):
MYSQLエラーを理解しましたが、なぜRailsがこれを行っているのですか?
これらの2つのテーブルを関連付けて作成されたモデルはありません。私がやりたいのは、Rubyが組み込まれているデフォルト以外のさまざまな列を介して参加できるようにすることです。
これを行う別の方法はありますか?
編集:実際のテーブル名を含めるように更新しました。