这些rails生成命令有何不同?什么基本上铁路生成的意思?

Pis*_*sto 2 ruby-on-rails ruby-on-rails-3

rails生成迁移
rails生成模型
rails生成脚手架
rails生成控制器等.

这些有何不同?

Via*_*kov 12

根据导轨指南:

使用生成器可以通过编写样板代码(应用程序运行所必需的代码)来节省大量时间,但不需要花时间编写代码.这就是我们拥有电脑的原因.

rails generate 命令系列用于为开发人员提供简单易用的方法来创建不同的对象类型.

rails generate migration- 在db/migrations目录中创建DB迁移脚本,以便开发人员可以设置他的DB.

rails generate model - 创建具有相关迁移,测试和夹具(测试数据)的模型类.

rails generate scaffold - 使用基本逻辑和表示创建所有嵌套类.它创建控制器(具有简单的CRUD逻辑),模型,夹具,功能和单元测试.

rails generate controller - 创建具有相关功能测试,辅助和基本视图模板的控制器.

您可以在这里阅读更多内容:http://guides.rubyonrails.org/command_line.html#rails-generate