0

我在application.html.erb下面有一个 content_for 块

    <% if alert.present? %>
      <%content_for :inline_alert_display do%>
        <div class="row" data-snackbar>
          <%=render 'components/message', {snackbar_class: 'warning', msg:alert}%>
        </div>
      <%end%>
    <% end %>

然后sessions/new.html.erb我在下面调用yield

<%= yield :inline_alert_display if content_for?(:inline_alert_display)%>

对于它的价值,我已经turbolinks启用。

但没有打印。

可能是我遗漏了一些东西,任何解决这个问题的帮助都会很棒,谢谢。

4

1 回答 1

1

我认为您需要将其反转并将“yield”放入模板中并将“content_for”放入视图中。

于 2021-03-08T11:49:08.970 回答