如何在部分中产生一个块

Dou*_*gui 1 ruby ruby-on-rails

我对此有一个看法:

<%= render 'test' do %>
  test
<% end %>
Run Code Online (Sandbox Code Playgroud)

和这样的部分:

<%= yield %>
Run Code Online (Sandbox Code Playgroud)

当我去视图时,我想看到“测试”,但什么也没看到。

有没有办法在部分中产生一个块?

Bro*_*tse 5

您需要指定给定的部分行为作为布局:

<%= render layout: 'test' do %>
  test
<% end %>
Run Code Online (Sandbox Code Playgroud)