html_safe,raw,h都无法在文本中呈现链接

时间:2014-07-01 14:09:30

标签: ruby-on-rails

我碰巧在我的model_class中的邮件正文中传递了一个url。链接在视图中呈现良好但是不可点击(因为用户必须手动复制它)。下面是我如何在模型类中传递链接。

class Something < ActiveRecord::Base
    messsage_body = "Hi! Follow this link to say hi! #{Rails.application.routes.url_helpers.user_say_hi_url(@user, :host => "localhost:3000")
end

尝试通过以下方式在我的视图中调用它:

<%= @something.message_body.html_safe %>
<%= raw @something.message_body %>
<%= h @something.message_body %>

该链接仍然无法点击。

希望我的解释很清楚,谢谢......

1 个答案:

答案 0 :(得分:1)

该链接无法点击,因为您实际上并未使用rails&#39; link_to帮助程序或手动创建HTML锚标记或任何其他方法。您只是打印出一个URL。