Kullanıcı denetleyicinizde olduğunuzu ve bir gösteri isteği için bir json yanıtı almak istediğinizi varsayalım, görünümlerinizde / kullanıcılar / dizinde, show.json adında ve kullanıcılarınızın # show'dan sonra bir dosya oluşturabilirseniz iyi olur. eylem tamamlandığında dosyayı işler.
Şu anda aşağıdaki satırlarda bir şeyler yapmanız gerekiyor:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
Ancak, otomatik olarak bu şekilde oluşturulan bir show.json dosyası oluşturabilirseniz iyi olurdu:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
Bu beni tonlarca kederden kurtaracak ve denetleyicide json'umu işlediğimde aldığım korkunç derecede kirli hissi temizleyecekti.
format.json
bir show.json.erb
dosya ile arama yapabilirsiniz . Cevabımı gör.