Ruby on rails 链接内的回形针图像_to=>;未定义的方法`符号化\u键';对于#<;设计:0x00000002dfa5f0>;
我有以下代码:Ruby on rails 链接内的回形针图像_to=>;未定义的方法`符号化\u键';对于#<;设计:0x00000002dfa5f0>;,ruby-on-rails,Ruby On Rails,我有以下代码: <% if design.avatar.file? %> <%= link_to image_tag design.avatar.url(:thumb), design %> <% else %> <%= link_to image, design %> <% end%> 我显然遗漏了一些东西…您至少应该在内部方法调用周围加上括号: <%= link_to image_tag(design.ava
<% if design.avatar.file? %>
<%= link_to image_tag design.avatar.url(:thumb), design %>
<% else %>
<%= link_to image, design %>
<% end%>
我显然遗漏了一些东西…您至少应该在内部方法调用周围加上括号:
<%= link_to image_tag(design.avatar.url(:thumb)), design %>
因为ruby将
design
解释为image\u-tag
的第二个参数,并且image\u-tag
需要一个散列,它试图对其进行规范化(使用symbol\u键!
)我以前尝试过,但没有成功,但根据您的回答,我意识到我在image\u-tag后面留了一个空格。。。谢谢
<% if design.avatar.file? %>
<%= link_to image_tag design.avatar.url(:thumb) %>
<% else %>
<%= link_to image, design %>
<% end%>
def image
image = image_tag("image.jpg", :alt => %(No image available), :class => "round")
end
<%= link_to image_tag(design.avatar.url(:thumb)), design %>