`

rails 下自定义配置变量

阅读更多
APP_CONFIG = YAML.load_file("#{Rails.root}/config/config.yml")[Rails.env]

#rails3
MyApp::Application.config.custom_config_variable = :my_config_setting
or

Rails.configuration.custom_config_variable = :my_config_setting
#need initialization files or the environment.rb
YourApp::Application.configure do
  config.something = foo
  config.....
  config....
  .
  config....
end


defaults: &defaults
  audiocast_uri_format: http://blablalba/blabbitybla/yadda

development:
  <<: *defaults

test:
  <<: *defaults

production:
  <<: *defaults


APP_CONFIG = YAML.load_file("#{RAILS_ROOT}/config/config.yml")[RAILS_ENV]


uri_format = APP_CONFIG['audiocast_uri_format']


APP_CONFIG = YAML.load(ERB.new(File.new(File.expand_path('../config.yml', __FILE__)).read).result)[Rails.env]
分享到:
评论

相关推荐

    initrailsix:为Rails 6自定义初始模板拉伸

    3. **config/** 目录:这里可能包含了Rails应用的各种配置文件,例如数据库连接(config/database.yml)、应用设置(config/application.rb)以及环境变量(config/environments/*)。 4. **db/structure.sql**:...

    Ruby on Rails源代码

    8. **配置**:Rails应用的配置信息位于`config`目录下,如`application.rb`和`environment.rb`。源代码揭示了如何根据环境(开发、测试、生产)调整应用配置。 9. **中间件**:Rails使用中间件栈来处理HTTP请求,每...

    rails学习教程

    了解配置数据库、管理环境变量以及优化性能的方法。 本“rails学习教程”PDF文档将涵盖以上所有内容,通过详尽的实例和解释,帮助你从新手到熟手,全面掌握Rails开发。无论是想从事Web开发职业,还是想要提升个人...

    The Rails 4 Way

    **Rails环境与配置**章节是本书的一个重要组成部分,主要介绍了Rails 4的应用程序如何设置不同的运行环境以及相关的配置选项。 1. **Bundler(包管理器)** - Bundler是一个用于Ruby项目依赖管理的工具。 - 它...

    inspinia admin - v2.5 Rails_Full_Version

    1. **Ruby基础知识**:理解Ruby的基本语法、变量、控制流和函数,这是使用Rails的前提。 2. **Rails框架**:了解Rails的MVC(Model-View-Controller)架构,以及路由、模型、控制器、视图之间的关系。 3. **...

    Beginning Rails 4

    - **约定优于配置**:Rails 强调通过合理的默认设置来减少开发人员需要编写的配置代码量。 - **干式原则**:避免重复代码,提高代码的可维护性和可读性。 - **MVC 架构**: - **模型**(Model):负责数据管理和...

    rails 2.2.2 API

    Ruby on Rails(RoR)是由 David Heinemeier Hansson 创建的一个开源 Web 应用程序框架,它遵循“约定优于配置”(Convention over Configuration)和“模型-视图-控制器”(MVC)架构模式,极大地简化了 web 开发...

    ruby on rails开发

    在部署前,确保你已经在生产环境中配置了数据库和环境变量。 以上就是Ruby on Rails开发的基本知识,从环境搭建到项目创建,再到数据库操作和测试,涵盖了Rails开发的核心要素。继续学习和实践,你将能熟练掌握这个...

    rails-development-environment-master.rar

    压缩包中的"rails-development-environment-master.zip"可能是整个项目文件夹,包括`app`(应用代码)、`config`(配置文件)、`db`(数据库相关)、`bin`(可执行脚本)、`lib`(自定义库)、`test`(测试)、`...

    todo-app-react

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

    note-app-frontend

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

    yyd-react-cli

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

    ProductivityTracker

    该项目是通过引导的。... 使用AJAX请求获取数据与API后端集成节点Ruby on Rails 在开发中代理API请求配置代理后出现“无效的主机头”错误手动配置代理配置WebSocket代理在开发中使用HTTPS 在服务器上生成动态&lt;met

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **设置Rails项目**:配置Rails项目的细节,如数据库设置等。 - **操作数据库**:包括配置数据库连接信息、使用不同的数据库适配器等。 - **创建数据库**:在IDE中创建新的数据库。 - **创建和修改表**:直接通过...

    ruby on rails轻松使用

    3. **目录结构**: Rails项目通常包含以下关键部分:app(包含模型、视图和控制器)、config(配置文件)、db(数据库相关)、lib(自定义库)、public(可公开访问的静态资源)等。 4. **MVC架构**: 模型(Model)...

    Aptana Radrails - An Ide for Rails Development

    - **自定义界面**:允许用户根据个人喜好调整界面布局和外观。 #### 知识点三:使用 Aptana RadRails 进行高效 Ruby on Rails 开发 - **快速原型设计**:利用 RadRails 的强大功能快速搭建项目骨架,加速开发周期...

    Rails Best Practices

    3. **代码组织**:遵循约定优于配置的原则,如控制器放在`app/controllers`,模型在`app/models`,视图在`app/views`。保持目录结构清晰,有利于团队协作。 4. **命名规范**:使用有意义的变量名、方法名和类名,...

    rails-tutorial-源码.rar

    - Rails应用通常部署在如Heroku、AWS或Digital Ocean等平台上,部署过程涉及环境变量配置、数据库连接和服务器设置。 通过对本教程源码的深入学习和实践,开发者不仅可以掌握Rails的基本用法,还能了解到如何构建...

    Agile Web Development with Rails 第三版(中文版)

    5. **辅助方法和局部变量**:Rails提供了丰富的辅助方法来简化视图层的编码,同时也介绍了如何在控制器中定义和使用局部变量,以便在视图中传递数据。 6. **Rails测试**:书中强调了测试的重要性,并展示了如何编写...

    Rails相关电子书汇总二

    2. **Rails应用部署**:如何配置Mongrel来托管Rails应用,包括端口设置、环境变量等。 3. **负载均衡**:Mongrel集群的设置,如何通过如HAProxy或Nginx实现请求分发以提高可用性和性能。 4. **安全和性能**:最佳...

Global site tag (gtag.js) - Google Analytics