私は2つのテーブルを持っています:
フィードバック : faceid (int として)、Poolid (int として)、deleted (boolean として)
プール: id (int)、canceled (boolean)
一部の行に同じ値が含まれているという事実を除いて、2 つのテーブル間の DB 統合はまったくありません (pool.id は feedback.poolid と同じにすることができます)。
SQLでクエリをどこに書くかは、次のようになります。
SELECT Pool.* , Feedback.* FROM Pool, Feedback WHERE faceid = params[:faceid]
and deleted = 'f' and (Pool.id = Feedback.poolid and Pool.cancel = 'f')
それを実装するための最良の(そしてパラメータ化された)方法は何ですか?