环境 Manjaro: 21.2.0 方法 使用tar命令的-I或者--use-compress-program参数,配合pigz(gzip)或pbzip2(bzip2)使用 安装 pigz 和 pbzip2 $ sud…
Rails Gem 创建 generator
环境 Rails: 6.1.4.1 Ruby: 3.0.1 Manjaro 21.1.5 引文 因为使用 rails plugin new gem_name 创建的 gem 是不带有 rails 命令的,没办法直接生成 …
Rails 6 API 模式使用 JBuilder
环境 Rails: 6.1.4.1 Ruby: 3.1 TL;DR 在 Gemfile 中打开 jbuilder 的注释,然后执行 bundle install 即可 步骤 新建Rails应用 $ rails new d…
Vagrant 启动 ubuntu 20.04 时报错,mount /vagrant file 失败
环境 OS: Manjaro-21.1.0 Vagrant: 2.2.16 报错信息 Vagrant was unable to mount VirtualBox shared folders. This is usua…
Ruby 小技巧(二) - 使用 fetch 获取 Hash 和 Array 中的值
环境 Ruby: 3.0.1 Ruby On Rails: 6.1.4 什么是 fetch 下面是Rubydoc关于 fetch 的描述 fetch 的作用是从 hash 中获取给定的 key 对应的值。如果没有找到该 …
Ruby 小技巧(一) - 使用 dig 获取嵌套 Hash 和 Array 的数据
环境 Ruby: 3.0.1 Ruby On Rails: 6.1.4 dig 是什么 dig 是 Ruby 提供的获取数组和哈希里边值的方法,支持嵌套方式的获取 # Hash user = { name: "ian",…
在 i3wm 里边使用 Deepin Wine Wechat,无法右键内容区域聊天记录
环境 Manjaro: 21.0.4 Wine: 6.7 Deepin Wine: deepin-wine5 Deepin Wine Wechat: 3.2.1.141 描述(Description) 不知道从哪一天起,…
Rails 6 webpacker 引入 bootstrap 5, boostrap-icons, jQuery
环境 Rails: 6.1.3.2 Ruby: 3.0.1 Bootstrap: 5.0.2 jQuery: 3.6.0 步骤 安装bootstrap,jquery,popperjs yarn add bootstrap…
Rails 6 为 Devise 设置 layout
环境 Rails: 6.1.3.2 Ruby: 3.0.1 Devise: 4.8.0 步骤 创建config/initializers/devise_layout_settings.rb文件,内容如下 Rails.ap…
Rails 6 引入 AOS(Animate On Scroll)
环境 Rails: 6.1.3.2 Ruby: 3.0.1 AOS: 2.3.4 AOS 的介绍 Animate On Scroll 官网: https://michalsnik.github.io/aos/ 步骤 安装…