Ruby on rails 为什么我的link_to image_标记在Rails应用程序中出现语法错误?
我有一个图像和一个链接,它们是分开工作的,但当我试图将它们结合起来时,它们就不工作了。我尝试了许多Ruby on rails 为什么我的link_to image_标记在Rails应用程序中出现语法错误?,ruby-on-rails,Ruby On Rails,我有一个图像和一个链接,它们是分开工作的,但当我试图将它们结合起来时,它们就不工作了。我尝试了许多link_uu和image_u标签的排列,但都没有成功 分别而言,它们工作良好: <%= image_tag 'functional-med.png', class:"nutricion" %> <%= link_to 'functional med', 'https://www.ifm.org/' %> 然而,当我尝试: <%= link_to 'image_
link_uu
和image_u标签
的排列,但都没有成功
分别而言,它们工作良好:
<%= image_tag 'functional-med.png', class:"nutricion" %>
<%= link_to 'functional med', 'https://www.ifm.org/' %>
然而,当我尝试:
<%= link_to 'image_tag 'functional-med.png', class:"nutricion"', 'https://www.ifm.org/' %>
我得到了错误:语法错误,意外的tIDENTIFIER,预期为“')”
删除单引号会出现错误:语法错误,意外“'),应为=>
<%= link_to image_tag 'functional-med.png', class:"nutricion", 'https://www.ifm.org/' %>
我曾尝试在image_标记的内部和周围添加括号,但不断出现语法错误。
我得到的另一个错误,但不明白是:
语法错误,意外关键字_sure,应为“')”
我没有在任何地方使用关键字“确保”。我认为我正确地遵循了ruby api
我做错了什么?试试这个:
<%= link_to image_tag('functional-med.png', class: 'nutricion'), 'https://www.ifm.org/' %>
试试这个:
<%= link_to image_tag('functional-med.png', class: 'nutricion'), 'https://www.ifm.org/' %>
使用以下方法:
<%= link_to image_tag('functional-med.png', class:"nutricion"), 'https://www.ifm.org/' %>
无需在图像标签前添加括号使用以下方法:
<%= link_to image_tag('functional-med.png', class:"nutricion"), 'https://www.ifm.org/' %>
无需在图像标签前添加括号,以下操作应有效
<%= link_to image_tag("create.png"), 'http://www.google.com' %>
带有控制器动作的图像标记的常规链接
<%= link_to image_tag("create.png"), {action: 'action_name', controller: 'controller_name'} %>
您可以添加class/id属性
<%= link_to image_tag("create.png"), {action: 'action_name', controller: 'controller_name'}, class: 'some-class' %>
以下各项应能起作用
<%= link_to image_tag("create.png"), 'http://www.google.com' %>
带有控制器动作的图像标记的常规链接
<%= link_to image_tag("create.png"), {action: 'action_name', controller: 'controller_name'} %>
您可以添加class/id属性
<%= link_to image_tag("create.png"), {action: 'action_name', controller: 'controller_name'}, class: 'some-class' %>
只需将一个块传递给链接到的
:
<%= link_to 'https://www.ifm.org/' do %>
<%= image_tag 'functional-med.png', class:"nutricion" %>
<% end %>
只需将一个块传递给链接到的:
<%= link_to 'https://www.ifm.org/' do %>
<%= image_tag 'functional-med.png', class:"nutricion" %>
<% end %>
我今天在做这样的事情
要混合两种助手,请尝试
<%= link_to image_tag ('functional-med.png', class:"nutricion"), 'https://www.ifm.org/' %>
我今天在做这样的事情
要混合两种助手,请尝试
<%= link_to image_tag ('functional-med.png', class:"nutricion"), 'https://www.ifm.org/' %>
想象你是ruby。你会怎么拆开那条线?您如何知道此字符串参数是指向image\u标记
还是指向link\u标记
?有时候你需要用括号,想象你是ruby。你会怎么拆开那条线?您如何知道此字符串参数是指向image\u标记
还是指向link\u标记
?有时您需要使用括号。类
带有图像,而不是链接。我尝试了:但得到了错误:NoMethodError at/undefined method`symbol_keys'for“您应该提供完整的URL。“;”正在自动添加“”之后。忽略它。忽略我上面的评论。正如你所看到的,它期待着一个散列在那里。删除image_标记和('functional-med.png')之间的空格,然后尝试class
is with image,而不是链接。我尝试了:但我得到了错误:NoMethodError at/undefined method`symbol_keys'for“您应该提供完整的URL。“;”正在自动添加“”之后。忽略它。忽略我上面的评论。正如你所看到的,它期待着一个散列在那里。删除image_标记和('functional-med.png')之间的空格,然后重试我尝试过:但得到错误:SyntaxError at/syntax error,意外',',预期'''…mage_标记('functional-med.png',class:'nutricon'),'https:/…^C:/Sites/bootstrap3/app/views/pages/index.html.erb:13:语法错误,意外“'),应为::或“[”或“.”al-med.png”,类:“Nutricon”),'';给出完整的URLhttps://www.ifm.org/
。另外,在ifm.org/
之后删除分号;我尝试了:但得到了错误:SyntaxError at/syntax error,意外“,”,预期“)”…mage_标记('functional-med.png',class:'nutricon”),https:/…^C:/Sites/bootstrap3/app/views/pages/index.html.erb:13:语法错误,意外),应为::或“[”或“…al-med.png”,类:“nutricon”),”;给出完整的URLhttps://www.ifm.org/
。另外,在ifm.org/
之后删除分号;