gpt4 book ai didi

ruby-on-rails - 最佳实践 : Namespace or resources for admin interface dashboard Mongoid

转载 作者:行者123 更新时间:2023-12-04 16:56:32 26 4
gpt4 key购买 nike

我将为我的应用程序后端构建一个管理界面。

我正在使用 Mongoid,我想知道制作自己的后端界面的最佳方法是什么。

我无法使用 active_admin 因为它不适用于 mongoid 欧姆。

我的 route 有:

devise_for :admins
namespace :admin do
resources :categories
resources: users
resources: posts
.
.
.
end

例如,我的 Controller 类别中有:
class Admin::CategoriesController < ApplicationController
before_filter :authenticate_admin! # assuming you're using devise
def index
#etc.
end
end

它更好地使用命名空间或资源?

这是为管理员与其他 odms 或数据库创建界面的最佳实践,而不使用 gems 作为 active_admin、rails_admin、typus...等

最佳答案

使用命名空间,但请记住这一点:

不要使用与命名空间和资源相同的词

namespace :admin
resources :categories
end

只要您没有名为 admin 或 admins 的模型资源就可以。否则,您将很难调试或构建正确的路由( admin_foo_bar_path,可以引用 admin 命名空间或 admin 资源,这会让您和 rails 都感到困惑)。

关于ruby-on-rails - 最佳实践 : Namespace or resources for admin interface dashboard Mongoid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961905/

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