APIキーを取得する方法を教えてもらえますか?secrets.yml?Ruby on Rails、secrets.ymlからAPIキーを取得する
私はGoogleのAPIキー'yt_key'
のいくつかの種類がある場合:私はちょうど例を以下のよ
secrets.yml
development:
secret_key_base: 390257802398523094820 #some key
yt_key: A423092389042430 #some key
test:
secret_key_base: 43208947502938530298525#some key
yt_key: A423092389042430 #some key
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
yt_key: <%= ENV["YT_KEY"] %>
を、これは私が右のそれを設定する方法をありますか?
これを本番に公開すると、A423092389042430
が英雄に保存され、YT_KEY
の下に正しく保存されますか?
しかし、開発には、私はそれをデータを取得するには、このようにします:
/config/application.rb
Yt.configure do |config|
config.api_key = '<%= ENV["YT_KEY"] %>'
end
か、これはクラスであるべきで:
module Sample
class Application < Rails::Application
Yt.configure do |config|
config.api_key = '<%= ENV["YT_KEY"] %>'
end
config.active_record.raise_in_transactional_callbacks = true
end
end
設定を間違って設定しましたか?
'Yt.configure'のようなサウンドは' initializers/yt.rb'になければなりません。そして、 '<%= %>'をルビファイルに入れる必要はありません。 –