超链接模型属性

时间:2017-12-08 22:32:11

标签: ruby-on-rails ruby

我试图超链接发布网站地址的模型属性。现在,我的观点显示:

<%= text_item 'Website', advisor.firm.webaddr %>

顾问属于公司,公司有网址。我只是尝试在我的视图中创建一个超链接,以便用户可以单击此属性并连接到该网站。我知道这么简单的问题,但我找不到解决方案。谢谢。

module TextItemHelper 
  def text_item(name, *values, &block) 
    label_tag = content_tag(:span, name, class: 'text-item__label') 
    content = if block_given? 
        label_tag + content_tag(:span, class: 'text-item__value', &block) 
      else 
        values.reduce label_tag do |acc, value| 
          content = value.presence || 'Not available' acc + content_tag(:span, content, class: 'text-item__value') 
        end 
      end 
    content_tag :span, class: 'text-item' do content 
    end 
  end 
end

1 个答案:

答案 0 :(得分:1)

尝试将其包装在link_to标记中:

<%= text_item 'Website', raw(link_to(advisor.firm.webaddr, advisor.firm.webaddr)) %>