Rails 3默认关闭html_safe选项。我想恢复这件事。我有一个rails 2.3.8应用程序转换为rails 3.由于rails3默认的html_safe设置,几乎每个页面都会中断。有什么方法可以将它恢复到之前版本的rails中的位置吗?请帮忙
答案 0 :(得分:4)
不,没有,即使有,也不应该。
在实际开始转换为Rails 3之前,使用Rails 2.3.x中的rails_xss插件测试(和更新)您的应用是一个好习惯。 此外,您应该有一个有效的测试套件,以便测试套件能够发现每个错误,您可以轻松修复它。
除非您已完成这两个简单步骤,否则请勿尝试升级。还有few other suggestions。
答案 1 :(得分:1)
作为旁注:当前版本的Rails 3 HTML-escape也是非HTML模板,这是一个错误。请参阅:https://rails.lighthouseapp.com/projects/8994/tickets/4858
我在这里发布这个,因为我在调查上面提到的错误时发现了这个问题,但是没有罚款那个票或任何关于这个错误的互联网。 (糟糕的谷歌技能?)希望它节省一些时间。