我是 Rack 的新手,并尝试着手运行 Ruby on Rails 3.0.0.beta4。
我在 config.ru 文件中启动了一个 Rack 应用程序,但想在那里使用一个存储在我的数据库中的变量。甚至有可能在加载应用程序之前取回数据库值,还是我完全忽略了这一点?
我正在使用 Rack Google Analytics gem 并希望从数据库中获取 UA key :
require "rack-google-analytics"
use Rack::GoogleAnalytics, :tracker => "UA-xxxxx-x"
谢谢!
最佳答案
当然你可以这样做
require "rack-google-analytics"
require "active_record"
ActiveRecord::Base.establish_connection ...
...
use Rack::GoogleAnalytics, :tracker => "UA-xxxxx-x"
但你应该比所有代码都明白
use Rack::GoogleAnalytics, :tracker => "UA-xxxxx-x"
只会在您的网络服务器启动时执行一次
关于database - 在 config.ru 中使用变量(数据库请求),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3105390/