Rails报找不到sanitize和raw方法的解决
2017-01-17 16:11
423 查看
以下一段代码作用是对html字符串做过滤作用:
不过实际会报错,我的rails环境是4.0.6,故意没有升级到最新.
首先raw被标记为废弃的,你可以用String#html_safe来代替.
其次sanitize前面需要指明作用域为ActionController::Base.helpers
所以原来的代码可以更新为:
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)
相关文章推荐
- Rails报找不到sanitize和raw方法的解决
- JVM:线程状态park, wait, sleep, interrupt, yeild 对比
- 解决办法:CREATE_LISTENER_FAILED_4异常
- vim 命令大全(写的非常全和好)http://blog.csdn.net/woshixiaosimao/article/details/54312738
- Google 超分辨率技术 RAISR:模糊图片瞬间变清晰,运算速度快十倍
- mongodb停止遇到shutdownServer failed: unauthorized: this command must run from localhost when running db without auth解决方法
- 220. Contains Duplicate III
- install failed with message INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
- Sync Session Failed to Start(手机和电脑同步失败)
- dubbo+zookeeper报错:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method
- from: can't read /var/mail/xxx 解决方法
- 有用的 Mongo命令行 db.currentOp() db.collection.find().explain() - 摘自网络
- Linux Top Command Output Explained
- [TypeScript] Simplify asynchronous callback functions using async/await
- No service of type Factory available in ProjectScopeServices
- set容器_find查找_equal_range(pair的使用)
- set容器_自定义数据类型排序(仿函数应用)_insert判断返回值(pair的使用)
- leetcode 11 - Container With Most Water
- JniHelper error: Failed to find static method id of
- 类加载器详解 (转至http://blog.csdn.net/jiangwei0910410003/article/details/17733153)