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 '...', '...'
我的一个控制器中有一个字符串字段,它是一条消息。我想在其中嵌入一个可点击的 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 '...', '...'