我还没有找到指向内置rails生成器权威列表的指针。 rails generate helper
做了什么? rails generate resource
怎么样? rails generate scaffold
和rails generate scaffold_controller
之间的区别是什么?等...
我一次找到了这些答案中的每一个,但是知道在哪里寻找整个集合会很好。
答案 0 :(得分:2)
我还没有找到一个全面的列表,但是可以随时查阅“权威文档”,这是源代码的委婉说法。您可以在以下位置查看每个子目录的USAGE文件:
https://github.com/rails/rails/tree/master/railties/lib/rails/generators/rails/
这不太理想,但应该让你开始。
答案 1 :(得分:0)
运行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
...
列出所有可用的生成器(包括由gem定义的生成器)。您可以使用-h
选项,如上所述,获取有关特定生成器的更多信息(例如rails g assets -h
)。
如果这不能回答你的问题,你最好的选择是咨询源代码,正如fearless_fool推荐的那样。访问https://github.com/rails/rails/find/master,输入" generator"和Ctrl-F用于您正在寻找的内容。