postコントローラでカスタムアクションを定義しようとしていますが、いくつか質問があります。
これは私のコントローラーです:
module Api
module V1
class ExamplesController < ApplicationController
def create_a
...
end
def create_b
...
end
end
end
end
アクション/メソッドの両方をアクションにしたいpost。これは私のルートファイルにあるものです:
namespace :api do
namespace :v1 do
match 'examples/create_a', :controller => 'examples', :action => 'create_a'
match 'examples/create_b', :controller => 'examples', :action => 'create_b'
end
end
これらの2つのメソッドには、getリクエストを介して到達できますが、httpに基づいてトリガーしたいと思いますpost。また、それを介してチェックしrake routesても、それがGET、PUT、POSTなどのメソッドであるかどうかはわかりません。空白です。それがメソッドであるはずであることをルートに伝えるにはどうすればよいpostですか?
そしてpost、ブラウザでのリクエストは私のメソッドにどのように見えますか?
url: http://localhost:3000/api/v1/examples/create_a.json/create_a
header: Content-Type: application/x-www-form-urlencoded
data: paramA=45¶mB¶mC
postこれは、コントローラーのアクションを実行するための適切なURLパターンcreate_aですか?