閲覧ありがとうございます。
Railsでウェブアプリケーション制作に挑戦しております。
Railsのバージョンは5.0.0.1で、Rubyのバージョンは2.3.2を使用しております。
質問がありまして、
例えば、サイトのトップページのURLが
http://site.net
だとして、こちらに普通にブラウザでアクセスした場合、GETリクエストとして対応出来ますが、
$ CURL -X POST http://site.net
のようにした場合、トップページに対してPOSTとして送る事が出来てしまいます。
現状ですと、404としてHTMLが表示されるのですが、
これは本来対応の仕方が違うと思うので、405として対応したいと思っています。
routes.rbの変更だけで対応可能なのか、それとも、Controller側で対応しないと出来ないのでしょうか?
よろしければサンプルもしくは参考URL等をご存知でしたら教えて頂けないでしょうか。
参考までに私のroutes.rbは下記のような感じにしております。
get "/" => "controller#index" get "/hoge" => "controller#hoge" post "/hoge" => "controller#do_hoge" get "/fuga" => "controller#fuga" # 何もヒットしなかった場合、トップページを表示させる get "*hogehoge" => "controller#index"
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。