我有这个错误:
AbstractController :: ActionNotFound at / complete
无法找到ApplicationController
的操作'complete'
我想我正确设置了 routes.rb :
get :complete, to: 'application#complete'
这是我的 application_controller.rb
class ApplicationController < ActionController::Base
def complete
...
end
end
感谢您的帮助:)
答案 0 :(得分:2)
您的代码似乎正确无误,请尝试使用以下代码行更新 routes.rb 。
get '/complete', to: 'application#complete', as: :complete
OR
match '/complete', to: 'application#complete', as: :complete
OR
get :complete, controller:"application"
如果以上所有方法都不起作用,您可能已宣布
complete
方法private or protected
。将其公之于众将解决问题。
希望有所帮助!