现在已在Rails 3.0.9中修复此问题。不再需要raw()。
如果你正在使用js视图和部分html替换,Rails 3.0.8完全被破坏了。在3.0.8发布之后,3.0.9rc1被发布,部分解决了这个问题。
答案 0 :(得分:3)
升级后,如果您希望使用javascript替换HTML,则必须使用raw()包装每个escape_javascript调用。对于3.0.7,这绝对不是不。
因此,escape_javascript('<img src="lolcat.jpg" />')
变为raw(escape_javascript('<img src="lolcat.jpg" />'))
。
答案 1 :(得分:0)
解决此问题后,我们会解决此问题:https://github.com/rails/rails/issues/1589