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

Posted

技术标签:

【中文标题】Ruby/Rails:生成脚手架的代码在哪里【英文标题】:Ruby/Rails: where is the code to generate scaffolds 【发布时间】:2011-10-17 09:21:30 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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 版本

script/generate scaffold model_name column_name:column_type

Rails 版本 > 3.0.0

rails g scaffold model_name column_name:column_type

【讨论】:

您没有误解 qvestion。感谢您回答的第一部分。

以上是关于Ruby/Rails:生成脚手架的代码在哪里的主要内容,如果未能解决你的问题,请参考以下文章

Ruby / Rails——从哪里包含一个方法? [复制]

ruby rails生成随机字符串

ruby Rails生成器

ruby Rails应用程序配置生成器

ruby rails3 prawn生成pdf

Ruby/Rails-我的复习参考,因为我忘了。。。创建项目生成scaf