字符串中的Rails 3 link_to [英] Rails 3 link_to inside a string

查看:45
本文介绍了字符串中的Rails 3 link_to的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

每次我尝试将字符串与 link_to 组合时,它都会在我的浏览器中作为转义 HTML 输出.

Everytime I am trying to combine a string with a link_to it is outputting in my browser as escaped HTML.

例如

%(TEST #{link_to(object.title, object)})

OUTPUTS

TEST <a href="/objects/3">TEST OBJECT</a> 

为什么会这样?我在网上看到的每个例子都没有被转义.

Why is this happening ? Every example I see on net the link_to does not get escaped.

推荐答案

输出在 Rails 3 中默认被转义.如果你将 .html_safe 附加到你的字符串,它会做你期望的.

Output is escaped by default in Rails 3. If you append .html_safe to your string it will do what you expect.

%(TEST #{link_to(object.title, object)}).html_safe

这篇关于字符串中的Rails 3 link_to的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆