【发布时间】:2011-07-29 00:06:19
【问题描述】:
我创建了一个名为 oauth.yml 文件的 yml 文件。我希望它包含在 rails 应用程序中。我应该在哪里包含它。
【问题讨论】:
标签: ruby-on-rails yaml
我创建了一个名为 oauth.yml 文件的 yml 文件。我希望它包含在 rails 应用程序中。我应该在哪里包含它。
【问题讨论】:
标签: ruby-on-rails yaml
您可能应该将它包含在 config 文件夹下:
app/config/oauth.yml
假设你的文件是这样的:
development:
key: some_key
secret: some_secret
test:
key: some_key
secret: some_secret
现在,在您的 Rails 应用程序的某个地方,可能在一个初始化文件中(在 app/config/initializers 下),您将把这个文件加载到一个变量或类中:
all_oauth_config = YAML.load_file( File.join( Rails.root, 'app', 'config', 'oauth.yml' ) )
current_oauth_config = all_oauth_config[Rails.env]
#now do something with this current_oauth_config variable
【讨论】: