undefined方法`symbolize_keys!' for“/ reie”:String

时间:2012-12-11 19:53:01

标签: ruby-on-rails gravatar

我正在制作一个tumbnail,它将包含所有朋友的gravatar以及每个朋友个人资料的链接。我得到了所有工作,直到我添加这部分。 ,other_user_page_path(friend.username)错误是

undefined method `symbolize_keys!' for "/reie":String

这是整个代码

<% current_user.friends_of.each do |friend| %>
       <%=  link_to image_tag (friend.gravatar_url(:size => 30)) , other_user_page_path(friend.username)%>
    <% end %>

3 个答案:

答案 0 :(得分:1)

错误在这里

  <%=  link_to image_tag (friend.gravatar_url(:size => 30))
 , other_user_page_path(friend.username)%>

删除image_tag之后的空格。把它改成这样。

 <%=  link_to image_tag(friend.gravatar_url(:size => 30))
 , other_user_page_path(friend.username)%>

这可以解决您的问题。

答案 1 :(得分:0)

<% current_user.friends_of.each do |friend| %>
       <%= link_to(image_tag (friend.gravatar_url(:size => 30)) , other_user_page_path(friend.username)) %>
<% end %>

答案 2 :(得分:0)

尝试

<% current_user.friends_of.each do |friend| %>
   <%=  link_to other_user_page_path(friend.username) do %>
     <%= image_tag(friend.gravatar_url(:size => 30)) %>
   <% end %>   
<% end %>