环境 OS: Manjaro 20.1 I3 Rails: 6.0 Ruby: 2.7.1 事故现场 在写登录接口的时候,发现使用render返回用户数据总是会调用到控制器里边的current_user方法。curren…
使用 Ansible 中的 docker_image 模块时报错
环境 Ansible 2.9.9 报错信息 fatal: [demo3]: FAILED! => {"changed": false, "msg": "Failed to import the required P…
Rails 6.0 配置 ActionMailer 通过QQ个人邮箱发送邮件
环境 Rails: 6.0.3.2 Ruby: 2.7.1 1. 去QQ邮箱那里开通SMTP(已开通的拿到授权码即可) 登录 https://mail.qq.com 点击”设置“ 进入设置后,再点击“账户” 然后往下滑,…
docker 镜像内用 npm install 报错:enoent undefined ls-remote -h -t https://github.com/jquery/jquery-ui.git
环境 node: 12.18.0 npm: 6.14.4 docker: 19.03.11-ce base_image: alpine linux 3.11 在容器里边使用npm install报错如下信息: npm W…
使用基于 alpine 镜像构建的容器安装 nodejs 失败
环境 OS: manjaro 20.0.3 Docker: 19.03.11-ce 遇到的问题 我使用Nodejs官方的源码包安装Nodejs。也就是将官网下载的tar格式的包解压后,再链接二进制文件的方式。 但是发生了…
Rails 的 wrap_parameter 对签名的影响
环境 rails 6.0 ruby 2.6.5 最近的一个小项目里边,接口安全方面使用了 timestamp + sign 的方式。但是发现了两个问题: rails的restful路由把路径中的参数也加入到参数数组中了。…
manjaro 安装 deepin-wine-wechat 在验证 md5sums 时报错
环境 manjaro 19.10 (i3wm) 经过 因为wine微信死活起不来了,所以打算重新安装。在使用yay安装的过程中,报错提示签名校验错误。内容如下 ==> 正在验证 source 文件,使用md5sum…
Rails 的 to_query encode 问题
在做签名时,发现了一个问题: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 原因是换了镜像之后,虽然删除了容器并重新构建了…