2010-11-21 26 views
1

Luquid kullanarak bir sorum var. Sorum raylar3 + sıvı ayrıştırma sorusu

I (bir ActiveRecord :: Base kalıtsaldır birlikte) 'Sayfa' adlı bir modele sahip, böyle olduğunu ve html sayfası içeriği saklayacak 'içerik' adlı bir sütun vardır.

def current_site_layout 
    Page.find(1). content 
end 

şöyle 'page_content' uygulaması yardımcı gerçekleştirdiği

<%@template = Liquid::Template.parse(page_content) %> 
<%= @template.render('page_content' => yield) %> 

şöyle

bunu göstermek için bir kod var ama

şöyle ben içerik varsa benim sorunum
<h1>This is a test</h1> 

<h1>This is a test</h1> Ben

Bu gibi yazdırmak istediğiniz kadar

(<h1></ h1> etiketleriyle) (h1 olarak uygulanan biçimlendirme)

bir test

ne ben burada eksik ve ben olacak düşünüyorum duyuyorum liquid_methods veya bunun gibi bir şey kullanmak için. Ben sıvı yeniyim beri Ama Kullanılacak yöntem emin değilim .. Birisi raylar 3. çıkıyorum ve 'sıvı 2.2.2' taş kullanarak bana

yardımcı olabilir, github.com/GnomesLab' dan/ liquid.git' peşin

sayesinde

şerefe

sameera raylar 3'te

cevap

3

, dizeleri varsayılan olarak öncelenecektir. Çıkarılamayan dizeleri görüntülemek için, raw yöntemini açıkça çağırmanız gerekir.

<%@template = Liquid::Template.parse(page_content) %> 
<%= raw @template.render('page_content' => yield) %> 
+0

Merhaba Chandra, işe yaradı .. çok teşekkürler, şerefe aynı – sameera207