Rails 性能分析工具 rack-mini-profiler 和 bullet

rack-mini-profiler 和 bullet 是ruby 开发中两个广受欢迎的性能分析工具。 Bullet 更加实用,提得建议更加直接有效,rack-mini-profiler 信息丰富,需要更细致的排查时使用。 ...

April 7, 2025 | 2 分钟 | 595 字 | Tianlun Song

Rails Active Record 常用命令

主要命令 rake db:migrate rake db:rollback rake db:migrate:up rake db:migrate:down rake db:migrate:redo 指定版本号的回滚 rake db:migrate:down VERSION=20141119130134 回滚最近几个迁移 rake db:rollback STEP=n n 代表个数。注意:是最近几个,它们会被一起移除。 其它类似命令: 只执行指定版本号的迁移 rake db:migrate VERSION=20141119130134 只执行最近几次迁移 ...

April 7, 2025 | 1 分钟 | 124 字 | Tianlun Song

Rails Rake 简介与编写

来源:Rake 简介与编写 Rake 用法简介 rake 简介 Rake 的意思是 Ruby Make,一个用 ruby 开发的代码构建工具。 1.以任务的方式创建和运行脚本 当然,你可以用脚本来创建每一个你希望自动运行的任务。但是,对于大型的应用来说,你几乎总是需要为数据库迁移 (比如 Rails 中 db:migrate 任务)、清空缓存、或者代码维护等等编写脚本。对于每一项任务,你可能都需要写若干脚本,这会让你的管理变得复杂。那么,把它们用任务的方式整理到一起,会让管理变得轻松很多。 ...

April 7, 2025 | 2 分钟 | 973 字 | Tianlun Song

Rails 7 已有项目引入 Bootstrap 3

若是新项目,在 Rails 7 之后直接使用 rails new test -j esbuild --css bootstrap 即可,若是已有项目,使用下面步骤引入: 主要步骤 安装 cssbundling-rails 管理 CSS bundle add cssbundling-rails ./bin/rails css:install:bootstrap 做了以下几件事情: 它会创建 builds 文件夹,并在清单文件中链接它 它会删除 application.css 文件,因为它会生成自己的文件。 它添加了一个 package.json 文件来存储 Javascript 依赖项。 它会安装 foreman gem,并为其生成一个配置文件。 它添加了一个 bin/dev 脚本来启动 rails 服务器,并监视 CSS 文件的任何更改。 它会创建特定于 Bootstrap 的 scss 文件,该文件将被捆绑到一个 application.css 文件中。 它将安装 package.json 文件中列出的所有 Javascript 依赖项。 它将 Bootstrap 字体路径附加到 assets 路径。 它将 Bootstrap Javascript 导入添加到 application.js 文件中。 最后,它配置 build:css 命令并运行它来构建 application.css 文件。 安装 jsbundling-rails 处理 JS 绑定 bundle add jsbundling-rails ./bin/rails javascript:install:esbuild 上述脚本做了这些事情: ...

January 18, 2025 | 2 分钟 | 962 字 | Tianlun Song