2

Ruby Web サーバーで Datamapper を使用して操作する Postgres データベースがあります。Heroku Scheduler を組み込んで、データベースの一部を 10 分ごとに更新しようとしています。ただし、スクリプトを実行しようとすると、次のエラーが発生し続けます。

/app/vendor/bundle/ruby/1.9.1/gems/dm-core-1.2.0/lib/dm-core/repository.rb:72:in `adapter': Adapter not set: default. Did you forget to setup? (DataMapper::RepositoryNotSetupError)

データベースはサーバーの起動時に初期化されるため、残りのコードで通常行うように、このスクリプトでデータベースを更新できないのはなぜですか。

たとえば、スケジューラによって呼び出されるスクリプトには、次のような行が含まれます。

User.update(:user_x => "whatever")

私が絶対に必要とする特定のrequireステートメントはありますか?

4

1 に答える 1