0

メールを送信できる非常にシンプルなサービスがあります。

これがコントローラーです-

class MailerController < ApplicationController
  def email
    render json: params
  end
end

リソースへのルートは次のとおりです-

post '/email', to: 'mailer#email'

Ruby on Railsガイドによると..

HTTP POST 要求の一部としてのみ送信できるため、POST データと呼ばれます。Rails はクエリ文字列パラメーターと POST パラメーターを区別しません。どちらもコントローラーのparamsハッシュで使用できます。

それでも、任意のパラメーターを使用して投稿リクエストを送信する/emailと、それを読み取ることができないようです... ここに画像の説明を入力

リクエストはこちらdevelopment.log

Started POST "/email" for XXX.XX.X.XX at 2013-09-11 15:38:49 -0400
Processing by MailerController#email as */*
WARNING: Can't verify CSRF token authenticity
Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms)

興味深いことに、GET に切り替えると機能しますが、POST を使用したいときに機能しませんでした..なぜこれが起こっているのか知っている人はいますか?

4

0 に答える 0