rails
Evan_Ed
If anything can go wrong, it will.
展开
-
rails执行save时callback调用逻辑
ActiveRecord::Base#save call for a new record:(-) save(-) valid(1) before_validation(-) validate(2) after_validation(3) before_save(4) before_create原创 2017-05-12 11:09:52 · 622 阅读 · 0 评论 -
使用rails自带方法去除html标签
最近需要导出富文本文章到excel(GEM:spreadsheet),数据库存的带有html标签和图片,需要只导出必要的文本,所以有了这个需求其实直接编写一个正则表达式可以解决这个问题,但是重复造轮子是没必要的,在查找rails api (我用的rails4.2+)时,找到了ActionView::Helpers::SanitizeHelper sanitize()这个方法在view中会经常使用但是原创 2017-05-26 16:10:10 · 1606 阅读 · 0 评论 -
has_secure_password可以使用在update上的原因
在rals4/5中使用has_secure_password 时,在官方文档是这么说明的:require 'bcrypt'class User < ActiveRecord::Base # users.password_hash in the database is a :string include BCrypt def password @password ||= Passwo原创 2017-05-16 17:24:30 · 351 阅读 · 0 评论