我还没有找到指向内置 rails 生成器的权威列表的指针。做什么rails generate helper
?怎么样rails generate resource
?rails generate scaffold
和 和有什么区别rails generate scaffold_controller
?ETC...
我一次找到了每一个的答案,但是很高兴知道在哪里可以找到整个集合。
我还没有找到指向内置 rails 生成器的权威列表的指针。做什么rails generate helper
?怎么样rails generate resource
?rails generate scaffold
和 和有什么区别rails generate scaffold_controller
?ETC...
我一次找到了每一个的答案,但是很高兴知道在哪里可以找到整个集合。
我没有找到一个完整的列表,但可以随时查阅“权威文档”,这是对源代码的委婉说法。您可以查看以下每个子目录的 USAGE 文件:
https://github.com/rails/rails/tree/master/railties/lib/rails/generators/rails/
这并不理想,但它应该让你开始。
运行rails generate --help
,它将输出如下内容:
Usage: rails generate GENERATOR [args] [options]
General options:
-h, [--help] # Print generator's options and usage
-p, [--pretend] # Run but do not make any changes
-f, [--force] # Overwrite files that already exist
-s, [--skip] # Skip files that already exist
-q, [--quiet] # Suppress status output
Please choose a generator below.
Rails:
assets
controller
generator
...
ActiveRecord:
active_record:devise
SomeGem:
some_gem:some_type_of_file
...
列出了所有可用的生成器(包括那些由 gems 定义的生成器)。-h
如上所述,您可以使用该选项来获取有关特定生成器的更多信息(例如rails g assets -h
)。
如果这不能回答你的问题,你最好的办法是查阅源代码,就像无畏的傻瓜所建议的那样。访问https://github.com/rails/rails/find/master,输入“生成器”和 Ctrl-F 来查找您要查找的内容。