gpt4 book ai didi

ruby-on-rails - content_for 与 <% 或 <%=?

转载 作者:行者123 更新时间:2023-12-04 05:55:48 25 4
gpt4 key购买 nike

这里是一个简单的问题。内容应该是:

<%= content_for :xyz do %>
or
<% content_for :xyz do %>

Rails 文档对此含糊不清!

最佳答案

根据文档示例(http://api.rubyonrails.org/classes/ActionView/Helpers/CaptureHelper.html) <%= content_for :xyz%>用于发出存储的标记 block ,而 <% content_for :xyz%>用于声明存储的标记 block 。

所以它应该看起来像这样(例如 app/views/home/index.html.erb 片段):

<% content_for :my_block do %>
<h1>I'm header</h1>
<% end %>

在另一个模板中的某处(例如 app/views/layouts/application.html.erb 片段):

<%= content_for :my_block %>

关于ruby-on-rails - content_for 与 <% 或 <%=?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com