SORU
18 Ocak 2010, PAZARTESİ


Raylar, nasıl bir render görünümü kullanarak JSON musunuz?

Sanırım sen kullanıcılarınız denetleyicisi ve istediğiniz bir json yanıt için bir gösteri isteği, çok iyi olur Eğer kullandığınız dosya görünümleri/kullanıcı/ dir, adlı gösterin.json ve kullanıcılarınızın sonra#Haritayı eylem tamamlandı, dosyayı oluşturur.

Şu anda çizgisinde bir şey yapmanız gerekir:

def show
  @user = User.find( params[:id] )
  respond_to do |format|
    format.html
    format.json{
      render :json => @user.to_json
    }
  end
end

Ama eğer sadece bir gösteri oluşturmak eğer o da güzel olurdu.otomatik olarak json gibi işlenen alır: dosya

def show
  @user = User.find( params[:id] )
  respond_to do |format|
    format.html
    format.json
  end
end

Bu bana keder ton tasarruf edecek, ve korkunç kirli duygu denetleyicisi benim json ben render I almak o uzakta yıkama

CEVAP
18 Ocak 2010, PAZARTESİ


respond_to senin bloğunda böyle bir şey yapmak mümkün olmalıdır:

format.json render :partial => "users/show.json"

app/views/users/_show.json.erb şablon dönüştürecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Migs351

    Migs351

    3 HAZİRAN 2007
  • Plugable

    Plugable

    19 Mayıs 2010
  • TheRightTire

    TheRightTire

    14 EKİM 2009