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

标签 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 总是要求提供额外的参数。你能告诉我怎么做,所以它不需要额外的论点吗?

谢谢。

最佳答案

您必须使用 class MyGenerator < Rails::Generators::Base而不是 class MyGenerator < Rails::Generators::NamedBase

关于ruby-on-rails - 如何在不需要参数的情况下创建自己的 Rails 生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837734/

相关文章:

sql - 如何在 SQL 中链接多个 IN AND on WHERE?

mysql - Ruby 事件记录在 mysql 中插入日期时间而不是时间

javascript - 我怎样才能让下面的生成器工作?

python - python lambda/fn 可以代表任意调用者产生吗?

ruby-on-rails - ActionController::RoutingError(没有路由匹配 {:controller= >"users", :action= >"profile"})

javascript - 如何在 Rails 4 中测试 json 格式的 Action

ruby-on-rails - 测试函数包含 API 请求

Javascript - 使用生成器而不是 promise

ruby - 为我的自定义 gem 添加生成器 (Rails > 3)

Android,随机不会连续两次重复相同的数字