2011-01-02 23 views
24

Tamam. Bunun çok basit olduğunu biliyorum. Veritabanında, metnin görünümünde işlenecek bazı temel etiketlere sahip olmak istiyorum.Rails Views nasıl işlenir?

Temel olarak, Page adlı bir modelim var. içerik alanındaki HTML varsa

rails g model Page name:string content:text 

Ben görünümünde gösterilen eklenecek içeriği alanda ne olursa olsun istiyorum ama, ben sadece gösterilmeyen işlenecek istiyorum.

Örneğin benim Sayfa # gösterisi görünümünde, ben sahip olabilir: çıkışı

<%= @page.content %> 

:

< p> Bu benim ilk < b> paragraf </b>. </p>

Ben çıkışına istiyorum: Bu benim ilk paragraf olduğunu

.

Yine nazik ol. Bunun oldukça basit olduğunu biliyorum ama bunu nasıl yapacağımı araştırmak için zor bir zaman geçiriyorum. :) sen onun içeriği ile güvenli olup olmadığını

cevap

40

Sen raw yardımcı yöntemini

<%=raw @page.content %> 
+0

Mükemmel. Teşekkürler! –

+0

Daha iyi ham veya html_safe nedir? ve salam nedir? – brabertaser19

+0

'raw', başlık altındaki html_safe'yi çağırır. http://api.rubyonrails.org/classes/ActionView/Helpers/OutputSafetyHelper.html#method-i-raw. –

2

<%= @page.content.html_safe %> kullanabilirsiniz.

+2

Bence ham önerilir. Bu makaleye göz atın: http://yehudakatz.com/2010/02/01/safebuffers-and-rails-3-0/ – jacklin

İlgili konular