Bir ruby komut dosyasının içinden veya ray konsolunun içinden kısmi bir bölüm oluşturmak mümkün mü?Bir ruby komut dosyasından veya konsoldan kısmi görünüm oluşturma
Bunu yapmak nasıl yapılır?
Bir ruby komut dosyasının içinden veya ray konsolunun içinden kısmi bir bölüm oluşturmak mümkün mü?Bir ruby komut dosyasından veya konsoldan kısmi görünüm oluşturma
Bunu yapmak nasıl yapılır?
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
karmaşık (ve çok alır iyi) [soru] (http://stackoverflow.com/questions/151030/how-do-i-call-controller-view-methods-from-the-console-in-rails) SO burada – maprihoda