gpt4 book ai didi

ruby-on-rails - ActionController::RoutingError(未初始化的< Controller 名称>)

转载 作者:行者123 更新时间:2023-12-04 03:45:10 25 4
gpt4 key购买 nike

我检查了常见的拼写错误或错误位置的文件。毫无疑问,它会很简单——但我就是看不到它。我错过了什么?

controllers/admin/top_10_pages_controller.rb

class Admin::Top10PagesController < Admin::AdminController

end

模型/top_10_page.rb

class Top10Page < ActiveRecord::Base

end

路线.rb

namespace :admin do
resources :top_10_pages
end

rake 路

admin_top_10_pages     GET    /admin/top_10_pages           admin/top_10_pages#index                      
POST /admin/top_10_pages admin/top_10_pages#create
new_admin_top_10_page GET /admin/top_10_pages/new admin/top_10_pages#new
edit_admin_top_10_page GET /admin/top_10_pages/:id/edit admin/top_10_pages#edit
admin_top_10_page GET /admin/top_10_pages/:id admin/top_10_pages#show
PUT /admin/top_10_pages/:id admin/top_10_pages#update
DELETE /admin/top_10_pages/:id admin/top_10_pages#destroy

调用的 URL

/admin/top_10_pages

来自开发日志的错误

ActionController::RoutingError (uninitialized constant Admin::Top10PagesController):

最佳答案

Bob - 我认为这是 Controller 文件名称本身的问题。

当我在控制台中运行 "Top10PagesController".underscore 时,我得到的是 "top10_pages_controller" 而不是 "top_10_pages_controller"

看起来 rails 正在寻找错误的 Controller 文件。尝试将 Controller 名称更改为 top10_pages_controller.rb,看看是否可行?

关于ruby-on-rails - ActionController::RoutingError(未初始化的< Controller 名称>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860833/

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