使用实例将link_to添加到图像标记

时间:2016-03-17 01:25:18

标签: ruby-on-rails

我有以下代码,我想将链接添加到第一行,就像使用Gravatar一样。它应该链接到用户。

<section class="user_info">
      <% if @user.avatar.file? %>
        <div class="s3_avatar"> <%= image_tag @user.avatar.url(:square) %></div>
      <% else %>
        <%= link_to((gravatar_for @user, size: 100), @user ) %>
      <% end %>
      <h1>

1 个答案:

答案 0 :(得分:1)

而不是<%= image_tag @user.avatar.url(:square) %> 尝试以下方法:

<%= link_to user_path(@user) do %>
  <%= image_tag @user.avatar.url(:square) %>
<% end %>

有关详细信息,请参阅UrlHelper::link_to