内置轨道发电机在哪里记录?

时间:2012-08-02 20:37:35

标签: ruby-on-rails-3 generator

我还没有找到指向内置rails生成器权威列表的指针。 rails generate helper做了什么? rails generate resource怎么样? rails generate scaffoldrails generate scaffold_controller之间的区别是什么?等...

我一次找到了这些答案中的每一个,但是知道在哪里寻找整个集合会很好。

2 个答案:

答案 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用于您正在寻找的内容。