http://localhost:3000/user/3
'a normal ve ajax isteklerine yanıt vermesi gereken bir "UserController" denetleyicisi var.Raylar: response_to JSON ve HTML
Normal bir istek olduğunda, görünümümü oluşturmak istiyorum. Bir AJAX isteği olduğunda, JSON'u iade etmek istiyorum.
Doğru yaklaşım, respond_to do |format|
bloğu gibi görünüyor. JSON'u yazmak kolaydır, ancak HTML'ye yanıt vermek ve görünümü her zamanki gibi oluşturmak için nasıl alabilirim?
def show
@user = User.find(params[:id])
respond_to do |format|
format.html {
render :show ????this seems unnecessary. Can it be eliminated???
}
format.json {
render json: @user
}
end
end
Eylem URL'nizi hiçbir şey olmadan çağırdığınızda, ör./users/3 html döndürür. /users./3.json'u çağırırsanız - json dönecektir –