【问题标题】:Link_to doens't work with a link of attributeLink_to 不适用于属性链接
【发布时间】:2014-04-23 11:42:41
【问题描述】:

我有一个包含多个属性的表,其中一个属性是包含 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}" %>

非常感谢您的帮助 =]

【问题讨论】:

  • 助手链接的语法是:link_to "text", "{link}"试试这个&lt;td&gt;&lt;%= link_to image_tag('icons/facebook.png', {:alt=&gt;"Alt title", :title =&gt; hr_curriculum_intern.facebook}), hr_curriculum_intern.facebook %&gt;&lt;/td&gt;

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


【解决方案1】:

试试这个

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

【讨论】:

    【解决方案2】:

    我建议你使用 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>
    

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 1970-01-01
      • 2021-08-06
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多