环境 ruby: 3.1.1 Ruby On Rails: 7.0.2.3 redis-rb: 4.6 问题 在config/initializers/redis.rb中定义 redis 的配置后,提示如下信息 `Red…
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…
Rails 小技巧(三) - 使用 fetch 获取 Hash 和 Array 中的值
环境 Ruby: 3.0.1 Ruby On Rails: 6.1.4 什么是 fetch 下面是Rubydoc关于 fetch 的描述 fetch 的作用是从 hash 中获取给定的 key 对应的值。如果没有找到该 …
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/ 步骤 安装…
Rails 小技巧(一) - 列表数据的查询和汇总
环境(Environment) Ruby: 2.7.2 Rails: 6.1.0 OS: Manjaro i3 20.2.1 场景(Scenario) 在Index控制器里边获取列表几乎是最常见的需求了,一般获取数据的时…
判断 Docker 中的 Puma 是否启动完成
环境(Enviornment) Docker: 19.03 Puma: 5.1.1 Ruby: 2.6.6 问题(Problem) 因为使用Jenkins时,跑的Ansible Playbook的最后一个role是启动D…
Rails 6 carrierwave 批量上传文件的更新和删除
环境 OS: Manjaro 20.2 i3 Ruby: 2.6.5 Rails: 6.0.3.4 CarrierWave: 2.1.0 前言 在 CarrierWave Github 的 README 里边没有找到关于…