我有一個表博客是通過user_id屬於User的。在Rails中需要SQL連接的幫助
我正在使用思維獅身人面像索引博客,但我只希望它爲用戶當前活動的用戶(user.status = User :: ACTIVE)編制博客。
我有下面的代碼來創建索引,但我知道'where'子句是錯誤的。它應該是什麼?
define_index do
indexes title
indexes body
where "user.status = '#{User::ACTIVE}'"
end
更新: 至於我可以看到哪裏方法簡單地傳遞SQL代碼的數據庫引擎。看起來這應該可以通過傳入JOIN代碼來實現,但我不知道自己創建JOIN語句的SQL有多少。
第二次更新: 亂七八糟的SQL看起來JOIn必須在WHERE之前,所以使用SQL代碼不可能這樣做,除非有人知道更好。