遵循本教程时,不会显示Link_to“自述文件”

时间:2019-02-04 10:31:26

标签: ruby-on-rails

我正在通过Youtube上的教程学习Ruby-on-Rails。 !!抱歉,如果我的术语不正确,我知道编码有其自己的语言,并且我正在学习。

在Post index html.erb中,我希望在我的文本旁边显示一个link_to按钮。我已按照本教程的每个步骤进行操作,并且仔细检查了是否有错误,错字,缺少逗号,符号。

我在网上寻找Link_to的RubyonRail解释,它“正确”显示了下面的代码。不过,我没有让它发挥作用

<p><%= truncate(post.content, length: 100, separator: '') { link_to "Read More", post_path(post) } %></p>

今天早上,我感到沮丧,并最终用Link_to自己编写了一个新段落。它工作了!

<p><%= truncate(post.content, length: 100, separator: '') %><%= link_to "Read More", post_path(post) %></p>

对于第一种语法为什么不起作用的解释,我将不胜感激。我做错的方式是吗?

1 个答案:

答案 0 :(得分:1)

在第一种语法中,由于使用html.erb文件

,因此出现此错误。

erb代表“嵌入式Ruby”。 .html.erb或.erb.html文件是嵌入了Ruby代码的HTML; Rails将评估Ruby以动态地向文件添加内容。

<%= 表达式打印标签将值插入输出。它以一个开始标签定界符和等号(<%=)开始,并以一个结束标签定界符(%>)结束。它必须包含可解析为值的Ruby代码片段;

有关更多详细信息,请查看here