Rails 4:在字符串中嵌入link

Rails 4: Embed link in string

我的一个控制器中有一个字符串字段,它是一条消息。我想在其中嵌入一个可点击的 link。

像这样的东西在视图中有效:

<% dd = "Click on link to #{link_to 'View ', "www.google.com"} asdad"  %>
<%= dd.html_safe %> 

但在控制器中无法存储 dd,我收到此错误:

NoMethodError (undefined method `link_to' for ...

我也试过 to_s :

<% dd = "Click on link to #{link_to 'View ', "www.google.com"} asdad".to_s %>  
Message.create(:user_id => current_user.id, :cnt => dd)

但还是一样的错误。请帮助我知道如何将 link 嵌入到 rails 中的字符串中 4.

尝试

在控制器代码中

view_context.link_to '...', '...'