gpt4 book ai didi

ruby-on-rails - 设置 activeadmin gem 后的 Rails api 脚手架问题

转载 作者:数据小太阳 更新时间:2023-10-29 08:42:41 25 4
gpt4 key购买 nike

我刚开始使用 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.

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

最佳答案

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

config.app_generators.scaffold_controller = :scaffold_controller

关于ruby-on-rails - 设置 activeadmin gem 后的 Rails api 脚手架问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52997691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com