

以下のようなコードで、いろんなコントローラ共通のviewをパーシャルとして切り出し、個別の部分をindexに書く、ということをしたいです。  
この個別の部分は実際にはコードが長くなるので、変数で渡すことは考えておりません。  
以下のようにすると、aaaaaaは表示されますが、yieldが動かず、bbbbbが表示されません。  
どうすれば良いでしょうか。

[code]

    <!-- /shared/_index.html.erb -->
    <div class="contents">
        aaaaaa
        <% yield %>
    </div>
    
    <!-- index.html.erb -->
    <%= render :layout => "shared/index" do%>
        bbbbb
    <% end %>
    
[/code]


CC BY-SA 3.0
2017-11-30T07:22:54.233
39946
2017-12-01T02:37:35.703
25545
question
ruby-on-rails
Railsで、パーシャルの中に個別のviewの内容を表示したい

[code]

    <% yield %>
    
[/code]

じゃなくて

[code]

    <%= yield %>
    
[/code]

じゃないでしょうか？


CC BY-SA 3.0
2017-12-01T02:37:35.703
39961
2017-12-01T02:37:35.703
9608
39946
answer