1
このクエリはエラーを生成しませんが、私はかなり確信しています。EXTRACT(EPOCH FROM relationships.created_at)
はそれが意味することをしていません。Rails SQLクエリが何を生成しているかを確認する方法
last_check = @user.last_check.to_i
@new_relationships = User.select('"rels_unordered".*')
.from("(#{@rels_unordered.to_sql}) AS rels_unordered")
.joins("
INNER JOIN relationships
ON rels_unordered.id = relationships.character_id
WHERE EXTRACT(EPOCH FROM relationships.created_at) > #{last_check}
GROUP BY relationships.created_at
ORDER BY relationships.created_at DESC
")
EXTRACT(EPOCH FROM relationships.created_at)
は何を生産しているのですか?サーバーログには表示されず、クエリが繰り返されます。 (。少なくとも、ログは#{last_check}
が正しく、私は問題はエポックコードであると考える理由である、1471364015のような数値を生成することを示します)