2010-04-02 12 views

cevap

70

Sadece gibi Bunun yerine diğer formatlar render :json kullanın.

respond_to do |format| 
    format.html # show.html.erb 
    format.xml { render :xml => @post } 
    format.json { render :json => @post } 
end 
+1

Teşekkürler dostum - Sadece kılavuzu okudum - anladım: http://guides.rubyonrails.org/layouts_and_rendering.html Ama bana daha hızlı var! –

10

veya javascript

respond_to do |format| 
    format.js { render :json { :only => :name }.to_json } 
end 

olarak işleyebilir o zaman sadece sonunda "js" ile harekete erişin.

+1

Bu yaklaşımın format.json'a göre bir avantajı var mı? –

+1

@Oberon Dude, buna değer, format.js'yi format.json'da gördüğümden çok daha fazla gördüm. –

+0

kontrol etmedim. Normalde varsayılan yolla,: controller /: action.: Formatı formatlamak mümkündür, ancak tüm tarayıcıların json mime-tipini anlayabildiğini bilmiyorum. –