首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按照教程操作时,Link_to "Read Me“不会显示

按照教程操作时,Link_to "Read Me“不会显示
EN

Stack Overflow用户
提问于 2019-02-04 18:31:26
回答 1查看 26关注 0票数 0

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

在文章索引html.erb中,我想要在我的文本旁边显示一个link_to按钮。我遵循了教程的每一步,我仔细检查了所有的错误,打字错误,缺少逗号,符号。

我在网上寻找RubyonRail对Link_to的解释,它“正确”地显示了下面的代码。尽管如此,我还是没能成功

代码语言:javascript
运行
复制
<p><%= truncate(post.content, length: 100, separator: '') { link_to "Read More", post_path(post) } %></p>

今天早上我很沮丧,最终用Link_to自己写了一个新的段落。啊,真灵!

代码语言:javascript
运行
复制
<p><%= truncate(post.content, length: 100, separator: '') %><%= link_to "Read More", post_path(post) %></p>

如果能解释一下为什么第一种语法不起作用,我将不胜感激。我做错了吗?

EN

回答 1

Stack Overflow用户

发布于 2019-02-04 18:59:30

在第一个语法中,由于您使用的是html.erb文件,因此会出现此错误

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

<%= 表达式-打印标记会将值插入到输出中。它以开始标记分隔符开始,等于符号(<%=),以结束标记分隔符(%>)结束。它必须包含一个解析为value的Ruby代码片段;

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54514263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档