如何在rails初始化程序中访问request
对象?
答案 0 :(得分:4)
AFAIK是不可能的。
在发送到服务器的每个请求上生成一个请求对象,因此在初始化rails应用程序时它不存在。
我会惊讶地看到一个答案,否则,但这对我没有意义。
答案 1 :(得分:0)
我跳上了hackhands会议并得到了这个问题的答案。
在application.rb文件中,您可以定义变量并设置其值
config.heroku_worker_count = 0
然后,您可以使用以下语法访问和操作变量app wide,例如在模型中:
Rails.application.config.heroku_worker_count = 1
这持续存在值,这就是我想要一个对象的原因。但是,正如接受的答案所述,使用如下调用是不可行的:
config.heroku_worker_count = MyModel.new