在 Rails 中接入微信支付指北

0. 写在前面其实公司项目早在去年就做完第一版的微信支付了,但是由于种种原因并没有上线,一直拖到了今年。 让人 * 疼 的一件事情是,虽然基础功能都已经实现了,代码也有了,但是考虑微信支付更新了 V3 版本,以及反正产品还没有正式上微信支付,公司最终...

Rails 踩坑记录

在 Rails 上搭建 React 服务端渲染瞎谈

本文主要提供了一种在 Rails 里 React 搭建服务端渲染 SPA 的思路,主要涉及的技术栈如下: ruby: Rails 5.x webpacker react-rails JavaScript React React-Router ...

Rails 踩坑记录

在 Rails 里使用 MongoDB

1. 写在前面我逛ruby china的时候发现很多前辈 12 年左右就开始用Rails + MongoDB的组合了,但当我终于有一天要用到时候居然没有找到一篇教程= =! 我本来以为就和之前把PostgreSQL替换成MySQL...

Rails 踩坑记录

Rails Migrate 关于 MySQL Lock 的一点问题

问题描述 本周将数据由PSQL迁移到了MySQL,在迁移顺利进行之后,于周三进行了一个小规模的BUG修复,为修复数据表中的错误,增加了 4 个migration文件,运行如下指令: 1RAILS_ENV=production rails db:mig...

Rails 踩坑记录

Rails 使用 puma 带证书启动

问题描述 不常见的场景,偶尔间因为没有Nginx服务器可以用,但又需要测试HTTPS,因此使用这种方式来带证书启动。 解决方案 1rails s puma -p 3000 -b 'ssl://0.0.0.0:3000?key=config/...

Rails 踩坑记录

Rails test 等命令卡死常用的解决方案

问题描述 之前配合测试的实习生跑TeamCity时发现写好的rails test经常构建超时,上了测试服务器试了一下发现运行rails test会卡死,同时包含rails c/rails g等命令一样会卡死。 解决方案 通常情况下都和spring有关...

Rails 踩坑记录

Rails 和 HTTP422 那点事儿

问题描述用Ruby on Rails开发点接口的时候遇到了HTTP 422问题。回去看了眼公司的项目,发现在environments里写了一句这个: 1config.action_controller.allow_forgery_protection...

Rails 踩坑记录

Ruby 中的数据类型

数据类型就和几乎所有语言一样,Ruby也定义了几种基础的数据类型,它们分别是 Numeric String … 1 NumericNumeric类用来表示数字,其中又包含了Integer,Float,Complex,BigDecimal,Rati...

Rails 踩坑记录