2016-12-20 98 views
2

我有一個超薄部分小部件。該小部件有共同的元素,然後我想屈服的一些自定義內容。什麼是正確的語法?這是我認爲會起作用,但沒有。超薄部分有收益

的Widget部分

.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節),如果你只使用部分模板和當地人,你可以逃脫這樣的最小途徑:

(widget部分)

.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>元素。