如何在不需要参数的情况下创建自己的rails生成器?

时间:2011-01-29 15:44:59

标签: ruby-on-rails generator

似乎我陷入困境,以便我的发电机不需要参数。例如,我的生成器代码就是:

class MyGenerator < Rails::Generators::NamedBase
  source_root File.expand_path('../templates', __FILE__)

  def generate_stylesheet
     copy_file "my.css", "public/stylesheets/my.css"    
  end
end

但是当我做rails g my时,rails总是要求额外的参数。你能告诉我怎么这么不需要额外的论证吗?

感谢。

1 个答案:

答案 0 :(得分:7)

您必须使用class MyGenerator < Rails::Generators::Base代替class MyGenerator < Rails::Generators::NamedBase