导轨 3 布线错误



在我的路线中处理轨道 3 项目

get 'floor_view/floor_view_history' => "floor_views#floor_view_history", :as => "floor_view_history"

然后我改为

get 'floor_views/floor_view_history' => "floor_views#floor_view_history", :as => "floor_view_history"

从floor_view更改为floor_views

然后重新启动服务器并尝试转到显示错误的相同路径

Started GET "/floor_views/floor_view_history" for 127.0.0.1 at 2014-01-03 17:44:13 +0530
AbstractController::ActionNotFound - The action 'show' could not be found for       FloorViewsController: actionpack (3.2.12) lib/abstract_controller/base.rb:116:in `process'

你可能在你的routes.rb行中有这样的:

resources :floor_views

当 Rails 路由系统遇到此行时,它假定您要调用show操作,但未实现,如错误消息所述。解决此问题的方法之一是将此行更改为:

resources :floor_views, except: :show

这不会产生show操作的路径。

最新更新