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

イニシャライザで定数を設定できます。

config/initializers/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 に答える