【问题标题】:Skip jbuilder files when I generate a scaffold?生成脚手架时跳过 jbuilder 文件?
【发布时间】:2014-04-24 10:10:41
【问题描述】:

当我搭建脚手架时,我不希望它生成这些文件:

invoke    jbuilder
create      app/views/tests/index.json.jbuilder
create      app/views/tests/show.json.jbuilder

但是怎么做呢?在我的 application.rb 我有这个:

config.generators do |g|
  g.assets            false
  g.helper            false
  g.test_framework    nil
end

【问题讨论】:

    标签: ruby-on-rails ruby scaffold jbuilder


    【解决方案1】:

    使用

    config.generators.jbuilder = false

    config.generators do |g|
      g.assets            false
      g.helper            false
      g.test_framework    nil
      g.jbuilder          false
    end
    

    【讨论】:

    • 根据article,您还需要更改路由以将格式限制为仅 html。否则,在尝试访问 json 路由时会出现 500 错误。
    • 对于仍然无法禁用 jbuilder 的 Rails 5 用户,请降级 thor:stackoverflow.com/questions/40986923/…
    【解决方案2】:

    删除或注释掉您的jbuilder Gemfile 即可解决问题。

    https://stackoverflow.com/a/24104811/5521564

    【讨论】:

      猜你喜欢
      • 2020-01-29
      • 2012-12-11
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 2011-12-18
      • 2014-12-02
      相关资源
      最近更新 更多