我需要为Rails应用程序创建一个配置选项。对于所有环境,它都可以相同。我发现如果将其设置为environment.rb,则在我的视图中可用,这正是我想要的...environment.rbAUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda效果很好。但是,我有点不安。这是一个好方法吗?有没有一种更时髦的方式?
3 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
Rails 3版本的初始化代码如下(不推荐使用RAILS_ROOT和RAILS_ENV)
APP_CONFIG = YAML.load_file(Rails.root.join('config', 'config.yml'))[Rails.env]
另外,Ruby 1.9.3使用Psych,使合并键区分大小写,因此您需要更改配置文件以将其考虑在内,例如
defaults: &DEFAULTS
audiocast_uri_format: http://blablalba/blabbitybla/yadda
development:
<<: *DEFAULTS
test:
<<: *DEFAULTS
production:
<<: *DEFAULTS
- 3 回答
- 0 关注
- 611 浏览
添加回答
举报
0/150
提交
取消