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

时间:2011-08-01 11:34:40

标签: ruby-on-rails-3 generator scaffold

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

1 个答案:

答案 0 :(得分: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

Rails版本< 3.0.0

script/generate scaffold model_name column_name:column_type

Rails版本> 3.0.0

rails g scaffold model_name column_name:column_type