2016-12-20 13 views
2

私はウィジェットのSlim partialを持っています。ウィジェットには共通の要素があり、それから私が譲りたいカスタムコンテンツがあります。そのための正しい構文は何ですか?ここで私はうまくいくと思っていたが、そうではない。Slim Partial with Yield

ウィジェット部分

.container 
    .title= title 
    .content 
    == yield 

ページ

.page 
    = render partial: "widget_partial", locals: { title: "Content 1" } do 
    div Some really awesome content. 

    = render partial: "widget_partial", locals: { title: "Content 2" } do 
    span Different but also awesome content. 

答えて

1

あなただけの部分テンプレートや地元の人々を使用しているとき、パーシャル上Action View Overview(セクション3.2.3)によると、あなたが離れて得ることができますこのような最小限のアプローチ:

(部分ウィジェット)

.container 
    .title 
    p #{title} 
    = yield 

(ページ)

= render "widget_partial", title: "content 1" do 
    .div 
     p Some really awesome content. 

    = render "widget_partial", title: "content 2" do 
    .div 
     p Different but also awesome content. 

ノート自体、部分的に、あなたは divにテキストを直接置くことができないので、私は<p>要素を追加したこと。