2010-11-21 13 views
1

私は液体を使用する際に質問があります。私の質問は rails3 + liquid parse question

が、私は(ActiveRecordは::ベース が継承されると)「ページ」と呼ばれるモデルを持って、このようなもので、それは htmlページのコンテンツを格納します「コンテンツ」と呼ばれる列があります。

私は

def current_site_layout 
    Page.find(1). content 
end 

を次のように「PAGE_CONTENTは」アプリケーションヘルパーに実装していますが、

を次のように私は、コンテンツを持っている場合、私の問題がある
<%@template = Liquid::Template.parse(page_content) %> 
<%= @template.render('page_content' => yield) %> 

を次のようにそれを表示するためのコードを持っています

<h1>This is a test</h1> 

と表示されます。

<h1>This is a test</h1>は、私はそれが

このように印刷するよう

<h1></ h1>タグ付き)(H1として適用 をフォーマット)

テスト

が何であるかを私はここに行方不明、と私は私が持っているだろうと思いますよliquid_methods などを使用してください。しかし、私は液体に新しいので、私は メソッドを使用することができます..

私はrails3上にあり、gem 'liquid 2.2.2'、from 'github.com/GnomesLab/ liquid.git」事前に

おかげ

歓声レール3に

sameera

答えて

3

、文字列は、デフォルトでエスケープされています。エスケープされていない文字列を表示するには、rawメソッドを明示的に呼び出す必要があります。

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

こんにちはチャンドラ、それは働いた..ありがとう、たくさんの仲間sameera – sameera207