1
我有一個控制器,通過HTML顯示用戶配置文件,通過JSON顯示用戶將鼠標懸停卡,帶個人資料信息。Rails在控制器中檢測請求類型?
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 2012-01-12 20:02:16
@AnApprentice沒有關注什麼? – 2012-01-12 20:05:10