Rails 4.2.3
ruby 2.1.3
相手から送られてくるpostを受け取るページの値が無い時のレスポンスの表示方法を教えて頂けませんでしょうか?
現状相手からpostされた値を受取りレスポンスを返す事は出来たのですが、通常のブラウザでアクセスした時に何かしらの表示をさせる方法が分かりません。
私の方の設定
app/controllers/api_controller.rb
ruby
1 2require 'json' 3 4class ApiController < ApplicationController 5 6def create 7 8 json_request = JSON.parse(request.body.read) 9 10 if !json_request.blank? 11 personal = json_request 12 else 13 personal = {'status' => 500} 14 end 15 16 render :json => personal 17 18end 19 20 21def show 22end 23 24end 25
viewsは
app/views/api/show
を作成しております。中身は何もありません。
routes.rb
resources :api, :only => [:new, :create, :show]
↑ここまで設定したうえで何もpostせずにhttp://私のドメイン.com/api/show にアクセスすると
{'status' => 500}
が表示されるのかなーと考えたのですが、何も表示されません。
もちろんですが、bodyに値を入れる又は何も入れない場合は反応があります。
少々意味が分かりにくい内容となりますが、この辺りを確認するなどすると良いなど御座いましたら教えて頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/09 14:59