gpt4 book ai didi

ruby-on-rails - 渲染 'posts' 和渲染帖子之间的区别(不带引号)

转载 作者:数据小太阳 更新时间:2023-10-29 08:31:57 24 4
gpt4 key购买 nike

我正在浏览一段视频,他在那里渲染了如下示例:

<div>
<%= render posts %> # no quotes to posts
</div>

虽然他甚至用 _posts.html.erb 创建了一个部分,但他正在调用帖子的引号。

虽然他提到了一些关于它的东西,比如它调用的事件记录模型,然后是类,然后是其他东西……我无法正确理解它。任何人都可以用简单的例子清楚地解释这一点。

最佳答案

用引号渲染

<%=render 'post'%>

Rails 将在当前文件夹中查找以 _

开头的部分文件

不带引号渲染

仍将使用相同的部分,但 post 在这种情况下是一个变量。我认为这是翻译成这样:

<%= render partial: "post", locals: {any_string: your_variable(in this case is post)} %>

同样,我还没有检查过。

_post.html.erb 是局部的,看起来像这样:

      <b><%=any_string%></b>

如果分配给 any_stringyour_variable 将包含字符串 'My name is'

您的部分将以粗体显示“我的名字是”。

无论如何部分更复杂,它们用于干燥(不要重复自己)代码。

你可以看到更多的例子here .

关于ruby-on-rails - 渲染 'posts' 和渲染帖子之间的区别(不带引号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24514112/

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