在我的路线中处理轨道 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
操作的路径。