在我的Rails应用程序中,我想将链接传回控制器的通知。
e.g。
redirect_to permalinks_path, :notice => "Permalinks updated! You will want to update the #{link_to 'Site map', sitemap_path} too!"
但是我收到错误:
undefined method `link_to' for #<SettingsController:0x007fda280480f8>
我该如何解决这个问题?
答案 0 :(得分:4)
您必须使用view_context
:
redirect_to(
permalinks_path,
:notice => "Permalinks updated! You will want to update the #{view_context.link_to 'Site map', sitemap_path} too!"
)
您可能还想将.html_safe
添加到字符串中。
答案 1 :(得分:2)
您需要通过link_to
致电view_context
方法。这样做
redirect_to permalinks_path, :notice => "Permalinks updated! You will want to update the #{view_context.link_to('Site map', sitemap_path)} too!"
希望有所帮助!