Link_to不能使用属性链接

时间:2014-04-23 11:42:41

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我有一个包含多个属性的表,其中一个属性是facebook链接的内容。

我在表格中显示此链接:

<% @hr_curriculum_interns.each do |hr_curriculum_intern| %>
  ...
  <td><%= hr_curriculum_intern.facebook %></td>
  ...
<% end %>

但是现在,我想只显示一个图标而不是链接,所以,我搜索,我没有找到。我尝试过很多方法,比如:

 <td><%= link_to image_tag('icons/facebook.png', {:alt=>"Alt title", :title => hr_curriculum_intern.facebook}), :href=> hr_curriculum_intern.facebook %></td>

但是,他们没有工作,当我点击链接时,我并不直接访问Facebook页面。

我做错了什么?

Ps:对不起我的英语,我希望你能理解

更新

这种方式对我有用:

  <%= link_to (image_tag('icons/linkedin.png', :width => "20", :height => "20")), "http://#{hr_curriculum_generic.facebook}" %>

非常感谢帮助=]

2 个答案:

答案 0 :(得分:1)

我建议您使用link_to一个块

<td>
  <%= link_to hr_curriculum_intern.facebook do %>
    <%= image_tag('icons/facebook.png', {:alt=>"Alt title",
                                         :title => hr_curriculum_intern.facebook})
    %>
  <% end %>
</td>

答案 1 :(得分:1)

尝试使用此

<%= link_to (image_tag('icons/facebook.png', {:alt=>"Alt title", :title => hr_curriculum_intern.facebook})), hr_curriculum_intern.facebook %>