gpt4 book ai didi

ruby-on-rails - 活跃的管理员不会接受我的路线

转载 作者:行者123 更新时间:2023-12-03 17:53:24 24 4
gpt4 key购买 nike

我在为我的应用程序运行路由时遇到了一些问题。

1.

我希望能够将事件管理员指向 http://admin.lvh.me:3000/
我尝试使用此代码,但它只显示索引页面。

# config/routes.rb
scope :admin, constraints: { subdomain: "admin" } do
ActiveAdmin.routes(self)
devise_for :admin_users, ActiveAdmin::Devise.config.merge(path: "/")
end

# config/initializers/active_admin.rb
config.default_namespace = :admin

唯一有效的网址是 http://admin.lvh.me:3000/admin
是否可以避免 /admin ?

2.

我申请中的每门考试都有很多部分。
我想使用此代码为每个考试添加一个部件按钮。
# app/admin/exams.rb
ActiveAdmin.register Exam do
# ...
index do
column :actions do |exam|
link_to "Part", admin_exam_parts_path(exam)
end

default_actions
end
# ...
end

问题是 admin_exam_parts_path不存在。
# config/routes.rb
scope :admin, constraints: { subdomain: "admin" } do
resources :exams do
resources :parts
end

ActiveAdmin.routes(self)
devise_for :admin_users, ActiveAdmin::Devise.config.merge(path: "/")
end
rake routes | grep /admin/exams/:exam_id/parts不返回任何东西。
我做错了什么?

我在跑
  • 事件管理员 0.5.1
  • rails 3.2.12
  • ruby 1.9.3
  • 最佳答案

    对于你的第一个问题,我在我的 routes.rb 上有这个

    root to: "admin/dashboard#index"

    在资源之后和 devise_for 之前,并且工作得很好!

    祝你好运!

    关于ruby-on-rails - 活跃的管理员不会接受我的路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236669/

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