2011-12-16 24 views

cevap

4

Kısmi bağımlıdır, ne işe yarar, hangi yöntemleri kullanır. Ama temel olarak, ne tür bir şablon kullandığını (erb, haml) ve ne tür aramalar yaptığını (diğer dahili api'leri vb. Çağırır) görmelisiniz. Ayrıca Veritabanından herhangi bir veri (activerecord kullanarak) alıyorsanız, veritabanında kendinizle bağlantı kurmak ve veriyi almak zorundasınız. Bağlantıyı kurduktan sonra, ihtiyaç duyduğunuz tüm verileri kısmi olarak alın.

Bunun dışında render işlemi oldukça basittir.

def render(*args, &block) 
    self.response_body = render_to_string(*args, &block) 
end 

render_to_string, bu html çevirmek için çiftleşmiş motoru arayacak. örneğin onun HAML olurdu gibi bir şey:

response = Haml::Engine.new(File.read("#{partial.html.haml")).render 

Eğer kısmi aramalar herhangi raylar API en kopyalamak/veya bu API'lerini dahil etmek gerekir ve bu da benzer var

İlgili konular