1.将 电话号码的中的 '/' '+' 统一替换为 '-'
eg : "010/51248525+110" --- "010-51248525-110"
domains = Global::Domain.all
domains.each do |domain|
db_name = Entos::DbConfig.get(Rails.env,domain.orgnization_id)
ActiveRecord::Base.connection.execute("USE #{db_name}")
phone_regexp=/\A\d{3,4}-\d{7,8}\z|\A\d{3,4}-\d{7,8}-\d{1,3}\z|\A\d{3,15}\z|\A\d{7,8}-\d{1,3}\z/
mobile_regexp=/\A\d{11}\z/
qq_regexp=/\A\d{5,10}\z/
User.find_each do |user|
unless !user.phone.present?
user.phone= user.phone.gsub(/\/|\+/,'-')
end
if user.phone.present? and phone_regexp.match(user.phone).nil?
user.phone=nil
end
if user.mobile_phone.present? and mobile_regexp.match(user.mobile_phone).nil?
user.mobile_phone=nil
end
if user.qq.present? and qq_regexp.match(user.qq).nil?
user.qq=nil
end
user.save
end
end
2.替换表情符号-- 将mblog 中【pinyin】替换为 【拼音】
emotions= {"hehe" => "[呵呵]", "keai" => "[可爱]", "qinqin" => "[亲亲]", "haha" => "[哈哈]", "xixi" => "[嘻嘻]", "yinxian" => "[阴险]", "haixiu" => "[害羞]",
"shuijiao" =>"[睡觉]", "chanzui" => "[馋嘴]", "huaxin" => "[花心]", "ku" => "[酷]", "jinqian" => "[金钱]", "touxiao" => "[偷笑]", "bishi" => "[鄙视]",
"guzhang" => "[鼓掌]", "sikao" => "[思考]", "wabishi" => "[挖鼻屎]", "baibai" => "[拜拜]", "xu" => "[嘘]", "weiqv" => "[委屈]", "haqian" => "[哈欠]",
"kelian" => "[可怜]", "kaixin" => "[开心]", "zhuakuang" => "[抓狂]", "numa" => "[怒骂]", "youhengheng" => "[右哼哼]", "zuohengheng" => "[左哼哼]", "yun" => "[晕]",
"aini" => "[爱你]", "liulei" => "[流泪]", "shengbing" => "[生病]", "shengqi" => "[生气]", "heixian" => "[黑线]", "heng" => "[哼]", "yiwen" => "[疑问]", "shuai" => "[衰]",
"han" => "[汗]", "shiwang" => "[失望]", "kun"=> "[困]", "tu"=> "[吐]", "bulini" => "[不理你]", "beishang" => "[悲伤]", "bizui" => "[闭嘴]", "chijing" => "[吃惊]",
"xin" => "[心]", "shangxin" => "[伤心]", "dangao" => "[蛋糕]", "lazhu" => "[蜡烛]", "good" => "[good]", "ok" => "[ok]", "yeah" => "[耶]", "zan" => "[赞]",
"buyao" => "[不要]", "lai" => "[来]", "ruo" => "[弱]", "zhutou" => "[猪头]", "zhong" => "[钟]", "huatong" => "[话筒]", "geili" => "[给力]", "v587" => "[威武]"}
domains = Global::Domain.all
domains.each do |domain|
db_name = Entos::DbConfig.get(Rails.env,domain.orgnization_id)
ActiveRecord::Base.connection.execute("USE #{db_name}")
Mblog.find_each do |mblog|
unless mblog.content.nil?
mblog.content=mblog.content.gsub(/\[(\w+)\]/) do |c|
emotions[$1]
end
mblog.save
end
end
end
分享到:
相关推荐
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...
NULL 博文链接:https://dayone.iteye.com/blog/265023
[The.Pragmatic.Bookshelf开发丛书-使用Rails开发Facebook平台应用].Developing.Facebook.Platform.Applications.with.Rails.Michael.J.Mangino.文字版.pdf
breach-mitigation-rails, 使 Rails 应用程序更能抵御入侵和犯罪攻击 breach-mitigation-rails使 Rails 3和 4应用程序 LESS 容易受到入侵/犯罪攻击的攻击。 有关详细信息,请参阅 breachattack.com 。工作原理这里 ...
Ruby+on+Rails快速Web应用开发实战.pdf
rails-bootstrap, 带有 Bootstrap 4前端框架的Rails 5.1 starter应用 Rails 和 BootstrapRails 5.1集成 Rails 和 Bootstrap 4.0的示例应用程序。Bootstrap ( 以前 Twitter Bootstrap ) 为网站的视觉设计提供CSS样式...
应用Rails进行REST开发.pdf Restful Rails Development
《Web开发敏捷之道:应用Rails进行敏捷Web开发(第3版)》:Ruby on Rails是一个全套的MVC web框架,它能帮你开发高质量又美观的web应用,而且开发速度快得出乎你想象。你只须集中精力于应用程序本身,Rails就会帮你...
资源名称:Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版)内容简介:全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍...
webpack-rails, 将 web pack与你的Ruby on Rails 应用程序集成 不再维护webpack-rails 不再被维护。 有关详细信息,请参阅 #90. web pack-railsweb pack 为你提供了将 web pack集成到现有的Ruby on Rails 应用程序中...
sample_app_2nd_ed, Rails 教程示例应用程序 2nd 版 Ruby on Rails 教程:示例应用程序这个仓库已经过期了,而且不再维护。 请查看 Rails 教程帮助页,了解最新版本。 这是 Rails 教程中 ruby的样例应用程序: 学习...
Web开发敏捷之道-应用Rails进行敏捷Web开发 Web开发敏捷之道-应用Rails进行敏捷Web开发-2版 Web开发敏捷之道-应用Rails进行敏捷Web开发-3版
使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序教程(含图例)
rails-devise, Rails 5.0启动应用程序,带有认证功能 Rails 和设计Rails 5.0示例应用程序提供身份验证和用户管理。设计用于用户管理和认证的插件Bootstrap 或者基金会的前端框架使用这里示例应用程序作为你自己的...
Brakeman 是一个用来分析基于 Ruby on Rails 框架开发的应用程序的静态分析安全漏洞扫描器。 标签:Brakeman
博文链接:https://zhangpeihao.iteye.com/blog/200033
rails_layout, 为各种前端框架生成 Rails 应用程序布局文件 RailsLayout gem使用这里 gem 可以设置你选择的前端框架的布局文件:Zurb基础 5.3Bootstrap 4.0Bootstrap 3.3它还将为 Bootstrap 或者基础设置设计视图。...