Rails为我们提供了一些用于开发Rails应用程序的优秀工具。这些工具从命令行打包为脚本。
以下是Rails应用程序中使用的最有用的Rails脚本:
- Rails控制台
- WEBrick Web服务器
- Generators
- Migrations
Rails控制台
Rails控制台是命令行实用程序, 可从命令行运行Rails应用程序。 Rails控制台是Ruby irb的扩展。它提供了irb的所有功能, 以及自动加载Rails应用程序环境的能力, 包括其所有类和组件。它可以帮助你逐步完成应用程序。
WEBrick Web服务器
Rails配置为自动使用WEBrick服务器。该服务器是用纯Ruby编写的, 并且几乎支持所有平台, 例如Windows, Mac或Unix。另外, 如果你的系统中安装了Mongrel或lighttpd服务器, Rails会使用其中任何一个服务器。
所有三个Rails服务器均具有自动重载代码的功能。这意味着, 当你更改源代码时, 不需要重新启动服务器。
Generators
Rails包含代码生成脚本, 该脚本用于自动为应用程序生成模型和控制器类。开发Web应用程序时, 代码生成可提高你的生产率。通过运行generator命令, 将生成所有模型和控制器类的框架文件。它还为生成的每个模型生成数据库迁移文件。
Migrations
迁移使Rails DRY功能栩栩如生。它是定义数据库结构的纯Ruby代码。使用迁移时, 你不必使用SQL来编写代码。
你对数据库架构所做的更改被隔离在单独的迁移文件中, 该文件具有实现或撤消更改的方法。