3

requestRails初期化子でオブジェクトにアクセスするにはどうすればよいですか?

4

2 に答える 2

4

AFAIKそれは不可能です。

リクエストオブジェクトはサーバーに送信されるリクエストごとに生成されるため、Railsアプリケーションを初期化するときには存在しません。

そうでなければ述べている答えを見て私は驚きますが、それは私には意味がありません。

于 2013-01-09T14:33:42.767 に答える
0

私はハックハンズセッションに飛び乗って、この質問に対する答えを得ました。

application.rbファイルで、変数を定義し、それらの値を設定できます

config.heroku_worker_count = 0

次に、次の構文を使用して、モデル内などで変数アプリ全体にアクセスして操作できます。

Rails.application.config.heroku_worker_count = 1

これは値を保持するため、オブジェクトが必要でした。ただし、受け入れられた回答が示すように、これは次のような呼び出しを使用して実行可能ではありません。

config.heroku_worker_count = MyModel.new
于 2015-03-31T13:30:04.477 に答える