2

我是 Rack 的新手,并试图通过运行 Ruby on Rails 3.0.0.beta4 来了解它。

我在 config.ru 文件中启动了一个 Rack 应用程序,但想使用存储在我的数据库中的变量。甚至可以在加载应用程序之前取回数据库值还是我完全错过了这一点?

我正在使用Rack Google Analytics gem 并希望从数据库中获取 UA 密钥:

require "rack-google-analytics"
use Rack::GoogleAnalytics, :tracker => "UA-xxxxx-x"

谢谢!

4

1 回答 1

1

当然你可以做这样的事情

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"

将只执行一次,当您的 Web 服务器启动时

于 2012-01-12T21:51:34.900 回答