1:配置文件
Rails的运行时配置是由config目录下的文件控制的
开发者编写代码时,需求是多种多样的。在开发中你可能会需要很多的登录,加载变化过的代码。在测试时,你需要各个系统之间
是隔离开的。在发布之前,你可能需要进行性能优化,并且时用户远离bug。
为了支持这一切,Rials有运行时配置的概念。每一个环境都拥有自己的一组配置,可以在不同的环境中运行同一个应用程序。
切换运行环境可以使我们不用修改代码就可以从开发切换到测试再切换到发布。怎样指定运行环境呢?这取决于你怎样运行你的程序
,如果你使用了script/server,并且使用了-e参数:
Depot > ruby script/server –e development |test| production
如果有特殊的需求,你可以创建自己的环境(environment),你需要向数据库配置中添加自己的配置节,并且在config/environment文件夹中添加一个配置文件。
文件config/database.yml被用来配置数据库链接,你会发现它包括三个配置节,每个配置节都以环境名字开始,后面紧跟一个冒号
。下面的行必须缩进,内容时key和对应的值,两者之间用冒号隔开。最少的情况下,每个配置节必须指定一个数据库适配器
(database adapter)和使用的数据库,诸如Mysql等。数据库适配器有自己的特定的配置,完整的列表我们将在后面列出来。下面时
我们目前depot程序的database.yml文件:
development:
adapter: mysql
database: depot_development
username: root
password: root
host: localhost
test:
adapter: mysql
database: depot_test
username: root
password: root
host: localhost
production:
adapter: mysql
database: depot_production
username: root
password: root
host: localhost
如果改变数据库的同时还改变了程序配置的其他地方,你可以在database.yml文件里创建多组配置,同时,还需要在environment目
录下添加对应的文件。
一个Rails程序的运行时配置(Runtime configuration)由两个文件完成,一个是config/environment.rb,并不依赖于具体环境。第
二个文件依赖于环境,Rails根据当前的环境名在config/environment目录里查找对应的文件,并且在处理environment.rb的时候加
载这个文件。标准的三种环境作为默认配置已经包含了,我们可以在config/environment目录下看到三个文件:development.rb,
production.rb,test.rb,如果有特殊的环境要求,我们可以在这里添加配置文件。典型的环境文件(Environment files)主要作下面的事情:
设置Ruby的加载路径,这样你的程序就知道到哪里加载Model或者View了。
创建程序所用到的一些资源,比如Log。提供一组配置设置,不但时给Rails,也是给我们的程序。加载路径(Load Path)标准的配置环境下,会自动加载下面的目录到程序的加载路径(Load Path)中。
分享到:
相关推荐
以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们需要安装Ruby环境。可以从RubyForge网站下载最新版本的Ruby One-Click Installer。在安装过程中,确保正确设置了安装路径,并且...
在Ruby on Rails框架中,Paperclip是一个非常流行的用于处理文件上传的库。它提供了一种简单而优雅的方式来管理和处理模型中的附件,如图片、文档等。Paperclip与ActiveRecord紧密集成,使得在Rails应用中添加文件...
4. 修改`database.yml`配置文件 5. 初始化和迁移数据库 文件"libmySQL.dll"是MySQL客户端库的一部分,用于Rails应用连接到MySQL数据库。确保这个文件在系统路径中或者Rails应用的bin目录下,以便Rails能够正确地与...
本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,我们需要安装Ruby for Windows。你可以从RubyForge网站上下载最新的One-Click Installer版本,...
本篇将详细介绍Rails 2.0的配置过程及注意事项,帮助初学者快速上手并深入理解该版本的核心功能。 #### 二、Rails 2.0简介 Rails 2.0是Rails系列中的一个里程碑式的版本,它在Rails 1.x的基础上进行了大量的改进和...
在Rails的配置文件`database.yml`中,指定数据库的用户名、密码、主机名和数据库名称。 安装配置步骤如下: 1. **安装Ruby**:下载源代码,解压,配置并编译,最后执行`make install`。 2. **安装RubyGems**:获取...
下面我们将详细介绍如何配置Rails应用来连接并操作SQLServer 2000。 首先,我们需要安装一个支持SQLServer的Ruby数据库适配器。在这个场景下,`ruby-dbi`和`dbd-sqlserver`这两个库可以帮助我们实现这个功能。`ruby...
标题与描述概述的知识点主要集中在Rails 2与Rails 3之间的关键差异,这些差异涉及到脚本命令、配置文件以及路由的处理方式。以下是对这些知识点的详细解释与扩展: ### 脚本命令的变化 在Rails 2中,开发者通过一...
### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...
dotfiles, 用于 zsh bash 完成gem git irb Rails vim的配置文件 orenstein文件的这些是配置文件,以我喜欢的方式设置系统。vim用户可能在我的中找到有用的东西,而且还有我的 ruby Fragment 。我也是一个非常激进的...
可以在数据库配置文件中添加 MySQL 的连接信息。 三、解决问题 在安装和配置 Ruby on Rails 和 MySQL 数据库的过程中,可能会遇到一些问题。例如,在创建 POSTS 应用时可能会遇到问题,创建数据后数据库中有数据,...
在Ruby on Rails开发环境中,配置过程是至关重要的第一步。Rails是一个基于Ruby的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构模式。在安装完Ruby之后,配置Rails环境通常包括以下几个关键步骤: 1. **...
- 配置文件`config/routes.rb`。 - 常见的路由类型: 默认路由、命名路由、约束路由等。 #### 七、练习作业1-建立Group-CRUD与RESTful - **CRUD操作**: - Create (创建): 创建新的Group对象。 - Read (读取): ...
Rails的核心理念是“约定优于配置”,这意味着在很多情况下,开发者无需编写大量配置代码就能实现功能。 在第一版中,作者介绍了Rails的基本概念和工作流程,包括安装Rails环境、创建数据库模型、编写控制器、设计...
- `routes.rb`: 路由配置文件,定义URL与控制器动作的映射关系。 - `initializers`: 初始化脚本,加载各种配置。 - **db**:数据库相关文件夹,包含数据库迁移文件和初始化脚本。 - **test**:测试文件夹,包含...
### Rails 入门详细知识点解析 #### 一、环境搭建 在开始Rails的学习之旅之前,首先需要搭建一个合适的工作环境。以下为环境搭建的具体步骤: 1. **Ruby 版本**: - 官方推荐使用 Ruby 1.9.2 或更高版本,因为...