【问题标题】:Rails api scaffold issue after setting activeadmin gem设置activeadmin gem后的Rails api脚手架问题
【发布时间】:2019-03-30 13:30:32
【问题描述】:

我刚开始使用 rails-api,我想为后端实现一些管理用户界面。因为我习惯了 activeadmin gem,所以我在这里尝试使用它。我按照一些步骤来启用运行它所需的中间件,因为它处于 API 模式。

其中一个步骤是在application_controller.rb 中更改以下内容:

class ApplicationController < ActionController::API
end

class ApplicationController < ActionController::Base
end

然后创建一个api_controller.rb并使其继承自ActionController::API

class ApiController < ActionController::API
end

按照这些步骤,我的 activeadmin 运行良好。我的问题是,现在当我尝试运行 rails generate scaffold 命令来生成新模型时,它会停在

invoke  inherited_resources_controller

并抛出下一个错误:

Could not find "api_controller.rb" in any of your source paths.

我想我可以手动控制控制器,它会很好(?),但我仍然想知道为什么会发生这种情况以及如何解决它,因为它可以节省我的时间。

【问题讨论】:

标签: ruby-on-rails ruby activeadmin scaffold


【解决方案1】:

经过大量阅读,我解决了我的问题,将其添加到我的application.rb

config.app_generators.scaffold_controller = :scaffold_controller

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2016-01-26
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多