在做签名时,发现了一个问题:Rails中Hash#to_query的方法不只是简单的将hash拼接成query形式,还会encode query串,如果不知道这点很容易就会做出再次encode的蠢事了(比如我)。 还有一…
不要在 Rails 的 controller 里边定义名为 config 的方法
环境 Rails 6.0 API-only 问题 我在一个控制器中定义了一个config方法后,发现使用render方法一直报错,错误信息是: undefined method `logger' for #<Has…
docker-compose elasticsearch 一直报elasticsearch-env: line 43: which: command not found
报错内容:/usr/share/elasticsearch/bin/elasticsearch-env: line 43: which: command not found 原因是换了镜像之后,虽然删除了容器并重新构建了…
rails 下七牛云下载文件报错
使用七牛云的 oss sdk 下载文件报错: <Error> <Code>NotSupportAnonymous</Code> <Message>request must …
(译)RSpec 中的 Let,Let! 和 实例变量的比较
原文:Let vs. Let! vs. Instance Variables in RSpec 原文作者:Cezar Halmagean 很多人可能有这样的困惑,在 RSpec 中应该使用 let、 let! 还是 @ …
Manjaro 18.0.4 在安装 'pg' gem 包时提示缺少 libpq-fe.h
环境 Manjaro 18.0.4 ruby 2.6.0 rails 5.1.3 问题 在bundle install的时候,pg的报错,查看日志错误内容为: 「致命错误:libpq-fe.h:没有那个文件或目录」 解决…
Manjaro 18.0.4 设置壁纸
环境 系统:Manjaro 18.0.4 桌面:i3wm 桌面管理器:lightdm 设置桌面壁纸 安装nitrogen $ sudo pacman -S nitrogen 选择壁纸所在文件夹 # nitrogen &l…
Laravel5.8 使用 macro 扩充 集合(collection)
环境 ( Environment ) Ubuntu 18.04 Apache2.4 php7.2 介绍 Laravel使用了Macroable trait 的类都可以使用macro方法扩展,如: Response Req…