【问题标题】:How to override inherited_resources with the rails scaffold command如何使用 rails 脚手架命令覆盖inherited_resources
【发布时间】:2011-06-05 23:56:14
【问题描述】:

我在我的 Rails 3 应用程序中使用 active_admin gem,它作为依赖继承了_resources。我有点新手,宁愿为我自己的控制器避免继承资源的黑盒质量,但是,当我运行默认的 rails g scaffold 命令时,生成的控制器是从继承资源继承的。我知道我可以通过从 ApplicationController 继承来手动覆盖它,但是,如果可能的话,我希望能够生成默认的 rails 脚手架。

【问题讨论】:

  • 同样的问题 - 你找到答案了吗?
  • 找到了。找到了对“rails generate scaffold”的 -c 命令行参数的引用。要强制 rails 使用普通的脚手架生成器,请将 -c=scaffold_generator 添加到命令的末尾

标签: ruby-on-rails-3 activescaffold inherited-resources


【解决方案1】:

-c=scaffold_controller

或将其添加到 config/application.rb

config.generators do |g|
  g.scaffold_controller "scaffold_controller"
end

【讨论】:

    【解决方案2】:

    还在 github 上的问题线程中指出:https://github.com/josevalim/inherited_resources/issues/195

    【讨论】:

      猜你喜欢
      • 2012-02-13
      • 1970-01-01
      • 2020-02-20
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      相关资源
      最近更新 更多