https://github.com/rails/rails/blob/3fcc0ca99107fa57110421b392f58-6ren">
gpt4 book ai didi

ruby-on-rails-4 - Rails 中的 ERB 中的 '<%%' 是什么?

转载 作者:行者123 更新时间:2023-12-02 03:17:55 24 4
gpt4 key购买 nike

我看过rails 中脚手架的代码。我找到了

<%% breadcrumb_add "<%= plural_table_name.capitalize %>", <%= plural_table_name %>_path %>
<%%= render 'form' %>

https://github.com/rails/rails/blob/3fcc0ca99107fa57110421b392f5854555f17fe2/railties/lib/rails/generators/erb/scaffold/templates/_form.html.erb

什么是 <%% 以及如何使用?

最佳答案

<%%在 Erb 中产生一个文字 <%在输出中。如果您希望模板的输出 也是 Erb,您可以使用它,这就是您链接到的 Rails 示例中发生的情况。

在您的代码中,输出将类似于(如果变量 plural_table_namethings ):

<% breadcrumb_add "Things", thing_path %>
<%= render 'form' %>

它本身就是 Erb。

关于ruby-on-rails-4 - Rails 中的 ERB 中的 '<%%' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471298/

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