我试图超链接发布网站地址的模型属性。现在,我的观点显示:
<%= 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
答案 0 :(得分:1)
尝试将其包装在link_to标记中:
<%= text_item 'Website', raw(link_to(advisor.firm.webaddr, advisor.firm.webaddr)) %>