現在、私はRailsアプリケーションの時計を使ってSuckerPunch Jobを起動しています。Rails find_eachが動作していません
User.find_each do |user|
puts "Found user: #{user.name}!"
end
# Doesn't work, too.
User.all.each do |user|
puts "Found user: #{user.name}!"
end
ただし、ユーザーを検索すると実行が停止します。 Enumerator
(User.find_each.inspect
)をコンソールに印刷すると、ユーザーが表示されます。ブロックが実行されないのはなぜですか? Railsコンテキストが見つからないことがありますか?
私は何時間も夢中になってきました。私はHerokuに展開しています、btw。
編集:私には、エラーがありました。Primary key not included in the custom select clause
です。
ありがとうございます!
私の代わりにfind_in_batchを使用してみましたが、それは同じエラーを生成。データベースには2人のユーザーしかいません。 – logineimer
どのようにコードを実行していますか、結果は何ですか?主キーのエラーですか? – whodini9
それはちょうどそのエラーです。私はスキーマ/モデルから何かがあると思うので、いくつか調整しました。 Users.all.eachは今働いています - 明日はUsers.find_eachを試します。 – logineimer