質問

私はluquidを使用して質問があります。私の質問は、このようなものです、

私は、「ページ」と呼ばれるモデルを持っている(とはActiveRecord ::基本であります 継承された)、それが保存されます「コンテンツ」と呼ばれる列を持っています HTMLページのコンテンツ。

私は

次のようにそれを表示するためのコードを持っています
<%@template = Liquid::Template.parse(page_content) %> 
<%=  @template.render('page_content' => yield)  %> 

以下のように「PAGE_CONTENT」は、アプリケーション・ヘルパーで実現しています
def current_site_layout 
    Page.find(1). content 
end 

が、

次のように私は、コンテンツを持っている場合、私の問題があります
<h1>This is a test</h1>

これは

としてページに表示されます

<h1>This is a test</h1><h1></ h1>タグ付き)

私はそれが

のように印刷したいので、これはテスト

(フォーマットです H1として適用)

私はここに行方不明、と私はliquid_methodsを使用する必要があります考えています またはそのような何か。私は液体に新たなんだので、しかし、私はわからないんだけど、これは 使用する方法..缶誰かを助けてくれます。

私はrails3上だと「github.com/GnomesLab/から、宝石「液体2.2.2」を使用して liquid.git」

事前のおかげで。

歓声

sameera

役に立ちましたか?

解決

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

<%@template = Liquid::Template.parse(page_content) %> 
<%=  raw @template.render('page_content' => yield)  %>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top