似乎我陷入困境,以便我的发电机不需要参数。例如,我的生成器代码就是:
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总是要求额外的参数。你能告诉我怎么这么不需要额外的论证吗?
感谢。
答案 0 :(得分:7)
您必须使用class MyGenerator < Rails::Generators::Base
代替class MyGenerator < Rails::Generators::NamedBase