
(如果不使用environment.rb可能会更好,以便数据与其他数据分开,使其更加独立,并且程序管理更容易编辑数据)
在Rails 3中,有什么好方法可以做到这一点?我认为数据可能主要是文本,加上一些数据,例如从主数据库中提取的产品数据.颜色主题/精灵偏移可能仍然最好保存在单独的.sass文件中.
解决方法 我做了以下事情在config文件夹下创建了一个my_config.yaml,其中包含开发,测试和生产设置.
然后使用初始化程序下的脚本加载这些设置
config / my_config.yaml的内容
# This file contains all the Application Configuration# config/my_config.ymldevelopment: greet: Hello Developertest: greet: Hello Tester production: greet: Hello World
config / initializers / load_config.rb的内容
APP_CONfig = YAML.load_file("#{RAILS_ROOT}/config/my_config.yml")[RAILS_ENV] 现在我可以在我的应用程序中使用APP_CONfig [‘greet’]
如果您在所有环境中进行常规设置,那么您可以执行以下 *** 作
config / my_setting.yaml的内容
page_Title: Hello Worldpage_header: This is a test
config / initializers / load_settings.rb的内容
APP_SETTING = YAML.load_file("#{RAILS_ROOT}/config/my_setting.yml") 总结 以上是内存溢出为你收集整理的ruby-on-rails – 在Ruby on Rails中,对于特定于站点的config / yaml文件,有什么好方法?全部内容,希望文章能够帮你解决ruby-on-rails – 在Ruby on Rails中,对于特定于站点的config / yaml文件,有什么好方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)