您的位置:首页 > 大数据 > 人工智能

Rails报找不到sanitize和raw方法的解决

2017-01-17 16:11 423 查看
以下一段代码作用是对html字符串做过滤作用:

sanitize(raw(content.split.map{ |s| wrap_long_string(s) }.join(' ')))


不过实际会报错,我的rails环境是4.0.6,故意没有升级到最新.

首先raw被标记为废弃的,你可以用String#html_safe来代替.

其次sanitize前面需要指明作用域为ActionController::Base.helpers

所以原来的代码可以更新为:

ActionController::Base.helpers.sanitize(content.split.map{ |s| wrap_long_string(s) }.join(' ').html_safe)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: