我在路由中提到的控制器动作为-
get '/landing' => 'main#landing_page', as: :my_landing_page
因为它是一种get方法,所以我想处理一些用户在此请求上遇到POSt请求的情况(现在,/landing
上的POST请求给了我404而不是405
请帮助我解决问题。我找到了this being filed as a bug,他们说我需要在resources
中对其进行修复,但是我无法确定在哪里进行修复。我是新手。
答案 0 :(得分:2)
在您的config/routes.rb
post "/landing", to: "errors#method_not_allowed"
和app/controllers/errors_controller.rb
class ErrorsController < ApplicationController
def method_not_allowed
head :not_found
end
end