Ruby/Rails:生成脚手架的代码在哪里

Jay*_*dse 6 generator scaffold ruby-on-rails-3

我正在浏览github.com/rails/rails上的代码,我无法弄清楚代码在哪里生成Rails脚手架.任何人都可以对此有所了解吗?

Pre*_*her 5

https://github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/scaffold/scaffold_generator.rb

你找到了吗?如果你追踪它的需求,resource_generator,你会找到创建路由的代码.如果你追踪resource_generator的要求,你会发现模型生成器,辅助生成器等.

您将找不到任何生成所有内容的文件.

如果我完全误解了你的问题而你只是想知道命令是什么,那就是:

cd your/application/directory
Run Code Online (Sandbox Code Playgroud)

Rails版本<3.0.0

script/generate scaffold model_name column_name:column_type
Run Code Online (Sandbox Code Playgroud)

Rails版本> 3.0.0

rails g scaffold model_name column_name:column_type
Run Code Online (Sandbox Code Playgroud)