尝试将参数添加到link_to时,出现"语法错误,意外的" end ",预期输入结束"
- 超文本标记语言**
<%= link_to "showdeals"(id: "test"), target: :_blank do %>
<img src="/assets/images/1.png">
<% end%>
以下不带参数的代码可以正常工作
<%= link_to "showdeals", target: :_blank do %>
<img src="/assets/images/1.png">
<% end%>
[编辑]下面的答案由马克斯工作和解释是超级有帮助的我的理解。我创建了一个命名路径为我的路线使用如下::showdeals。然后将下面的代码
<%= link_to showdeals_path(id: "test"), target: :_blank do %>
<img src="https://turtlevacay.s3.us-west-1.amazonaws.com/destinations/<%= value[5] %>.png">
<% end%>
2条答案
按热度按时间tcomlyy61#
这与
link_to
甚至Rails都没有关系。在Ruby中,在字面量(字符串、数组、散列)后面跟
(
在语法上是无效的。也许你想调用一个路径助手:
或者将哈希传递给多态路由助手:
jslywgbw2#
第二个参数应该是要链接的URL。请尝试使用链接
或者理想情况下,您会有一个资源丰富的链接助手: