0

我不想将它放在要使用的代码中;通常应该如何/在哪里定义它?

我希望可以从整个应用程序访问连接,如下所示:

connection = Fog::Storage.new({
  :provider                 => 'AWS',
  :aws_secret_access_key    => YOUR_SECRET_ACCESS_KEY,
  :aws_access_key_id        => YOUR_SECRET_ACCESS_KEY_ID
})

(来自http://fog.io/1.0.0/about/getting_started.html

4

1 回答 1

2

您可以在初始化程序中设置一个常量。

配置/初始化程序/fog.rb

FOG_CONNECTION = Fog::Storage.new({
  :provider                 => 'AWS',
  :aws_secret_access_key    => YOUR_SECRET_ACCESS_KEY,
  :aws_access_key_id        => YOUR_SECRET_ACCESS_KEY_ID
})

这将在您的应用程序中作为FOG_CONNECTION.directories.get(...).

于 2012-02-15T19:07:19.833 回答