随笔分类 -  Ruby on Rails

摘要:我在查看 Array 类和 Hash 类的祖先链的时候都发现了 Enumerable,说明这两个类都mixin了Enumerable模块。Enumerable模块为集合型类提供了遍历、检索、排序等方法(collect、map、each_with_index等),该模块的方法都用到了 each ,因此 阅读全文
posted @ 2018-08-01 17:49 小芬喵 阅读(236) 评论(0) 推荐(0)
摘要:Active Record 验证辅助方法的默认错误消息都是英文,为了提高用户体验,有时候我们经常会被要求按特定的文本展示错误信息。此时有两种实现方式。 1. 直接在:message添加文案 验证一下: 2. 使用 rails国际化API 在config/locales文件下已经存在一个默认的en.y 阅读全文
posted @ 2018-07-23 17:53 小芬喵 阅读(279) 评论(0) 推荐(0)
摘要:在生产环境执行rails console没反应无法进入控制台,或者执行rails console的时候spring自动启动,导致所有的类名都无法识别,报错:NameError: uninitialized constant ClassName 。 快速解决方式: 正常流程: 1. 在Gemfile中 阅读全文
posted @ 2018-06-28 14:29 小芬喵 阅读(208) 评论(0) 推荐(0)
摘要:应用场景:更新系统操作记录时,记录操作人即当前登录用户 方法一:在线程中添加一个变量 方法二:在model中添加一个类变量 阅读全文
posted @ 2018-05-17 18:02 小芬喵 阅读(287) 评论(0) 推荐(0)
摘要:系统重构或升级时偶尔会碰到需要重写某个字段的情况,例如: 1. 读取user的name字段时,实际返回name_new字段 2. 修改属性时做一些其他操作(这种场景也可以使用回调来实现) 阅读全文
posted @ 2018-05-17 17:39 小芬喵 阅读(171) 评论(0) 推荐(0)
摘要:1.修改Gemfile bundle install 2.生成附件 export.rb 3.发送邮件 export_mailer.rb 阅读全文
posted @ 2018-04-25 15:09 小芬喵 阅读(344) 评论(0) 推荐(1)
摘要:1.mongo 2.redis 3.elasticsearch 4.kafka 阅读全文
posted @ 2018-02-01 14:07 小芬喵 阅读(166) 评论(0) 推荐(0)
摘要:url中中文字符解码 替换非法字符 阅读全文
posted @ 2018-01-23 15:40 小芬喵 阅读(228) 评论(0) 推荐(0)
摘要:1. 在Gemfile添加 执行 bundle install 2. 生成uploader 生成文件uploaders/user_pic_uploader.rb ,修改如下 3. 给user表添加用户头像字段 添加migrate文件并执行 rails db:migrate 4. 修改app/mode 阅读全文
posted @ 2018-01-05 16:43 小芬喵 阅读(212) 评论(0) 推荐(0)
摘要:1.下载安装wkhtmltox https://wkhtmltopdf.org/downloads.html 2.gemfile添加 gem 'pdfkit' #页面导出pdf gem 'wkhtmltopdf-binary-edge', '~> 0.12.2.1’ 执行 bundle instal 阅读全文
posted @ 2018-01-05 14:52 小芬喵 阅读(254) 评论(0) 推荐(0)
摘要:随机生成一个固定位数的字符串: 阅读全文
posted @ 2018-01-03 11:49 小芬喵 阅读(373) 评论(1) 推荐(0)
摘要:工作中有时候会碰到需要把数值展示成比较直观的时间差格式,divmod方法很适合做这个操作。 divmod #输出商和余数的数组 60.divmod(50) #=> [1, 10] fdiv #输出浮点数 5.fdiv(2) #=> 2.5 abs #输出绝对值 (-1).abs #=> 1 floo 阅读全文
posted @ 2018-01-03 11:27 小芬喵 阅读(227) 评论(0) 推荐(0)
摘要:分组查询并统计 阅读全文
posted @ 2018-01-03 11:15 小芬喵 阅读(781) 评论(0) 推荐(0)