2

我编写了一个自定义 Rails 3 生成器,它为我的应用程序中的每个模型生成 rspec 测试。我还编写了一个用于生成路由的 rspec 测试。当我跑

rails generate

我得到以下输出(这是一个段):

ModelSpec:
  model_spec

RouteSpecs:
  route_specs

有谁知道我可以将它分组的方法是这样的:

SpecGenerators:
  model_spec
  route_specs

目录结构为:

  • 发电机/
  • 生成器/model_spec
  • 生成器/route_specs
4

1 回答 1

2

rollbarkaminari:configkaminari:views的示例来看,我认为这是从您的模块结构自动派生的。

所以我如果你像下面这样构造你的代码,你会实现你想要的。

#in generators/spec_generators/model_spec_generator.rb
module SpecGenerators
  module Generators
    class ModelSpecGenerator < Rails::Generators::NamedBase

#in generators/spec_generators/route_specs_generator.rb
module SpecGenerators
  module Generators
    class RouteSpecsGenerator < Rails::Generators::NamedBase
于 2013-12-05T21:57:08.323 回答