ruby - 字符串中的 Rails 3 link_to

标签 ruby ruby-on-rails-3

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

例如。

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

OUTPUTS

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

为什么会这样?我在网上看到的每个示例都没有转义 link_to。

最佳答案

在 Rails 3 中,默认情况下输出会被转义。如果您将 .html_safe 附加到您的字符串,它将执行您期望的操作。

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

关于ruby - 字符串中的 Rails 3 link_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4506229/

相关文章:

javascript - removeClass 如果 addClass 单击?

ruby-on-rails - 在 Selenium 集成测试期间无法发送 TAB 键

ruby-on-rails - 在一个 View 中跟踪多个表单

ruby-on-rails - 有没有办法在 Rails 中搭建单例资源?

Ruby,使用包含 TK GUI 的 ocra 部署一个 exe

ruby 用不同数组的元素重命名数组的元素

ruby - Rails4 如何使用 sferik/twitter gem 发布来自网站的图片?

ruby-on-rails-3 - 使用多态模型渲染 RABL 局部

ruby-on-rails - Rails 3 急切加载深层嵌套关联

ruby-on-rails-3 - 为 Rails 的表单生成器辅助方法设置默认的 CSS 类