質問

Rails3 で API キーを保存/取得するためのベスト プラクティスは何ですか?

独自のアプリケーション yaml を作成し、そこからアクセスする必要がありますか?もしそうなら、どのようにして?

素人の質問ですみません…

役に立ちましたか?

解決

私が使用するのは、 設定ロジック このようなことのためのプラグイン。とても使いやすいです。

設定ロジックを Gemfile そして bundle install:

gem 'settingslogic'

設定用のディレクトリを作成し、そこに settingslogic yaml を配置します。

/my_app/config/settings/my_settings.yml

デフォルト設定と環境ごとの設定を含めることができます。ファイルは次のようになります。

defaults: &defaults
  api_key: abc123

development:
  <<: *defaults

test:
  <<: *defaults

production:
  <<: *defaults

このファイルを追加します。 app/models/my_settings.rb, 、アプリを起動すれば準備完了です

class MySettings < Settingslogic
  source "#{Rails.root}/config/settings/my_settings.yml"
  namespace Rails.env
end

これで、次のようにアプリ内のどこからでもこれらの設定を呼び出すことができます。

MySettings.api_key
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top