私はhtmlでユーザープロファイルを表示するコントローラーを持っています。JSONを介してユーザーホバーカードwプロファイル情報を表示します。コントローラの要求タイプを検出しているレールはありますか?
class UsersController < ApplicationController
def show
@user = User.where(:id => params[:id]).first
return redirect_to "/" if @user.nil?
respond_to do |format|
format.html { render :layout => 'application' }
format.json { render :json => @user.to_json }
end
end
end
問題は、ユーザーがリダイレクトされていない場合、HTML経由ではうまくいくが、JSONではエラーが発生することです。リダイレクトがHTMLリクエストである場合にのみリダイレクトが発生するきれいな方法はありますか?右のレールは何ですか、これを処理するクリーンな方法は?
ありがとうございました
私は次のようにしていますか? – AnApprentice
@AnApprentice何をフォローしていないのですか? –