Rails - 使用部分或特定控制器视图时覆盖 页面元素

2023-11-22

有没有办法附加或覆盖<head>Rails 视图中的页面元素?

假设我有一些东西只想包含在特定视图中<head>,我正在使用application.html.erb以表达我的其余观点。在这种情况下我不想丢弃application.html.erb但只是附加到一个特定页面的 head 元素,而不是其他任何内容。


In your application.html.erb:

<head>
  <% if content_for? :for_head %>
    <%= yield :for_head %>
  <% end %>
</head>

在您的“特定”视图中:

<% content_for :for_head do %>
  Something-to-put-in-head
<% end %>

:for_head不是预定义的:命名由您决定。它可以是任何东西。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails - 使用部分或特定控制器视图时覆盖 页面元素 的相关文章

随机推荐