activerecord-hackery

squeel

activerecord-hackery

Active Record, improved. Live again :)

AI 简介

Squeel 是一个已归档的 Ruby 库,用于增强 Rails 中 Active Record 的查询能力,提供更 Ruby 化的 DSL 语法替代原始字符串条件。它通过块(block)语法支持无字符串的查询构建,如将 Article.where(['created_at >= ?', 2.weeks.ago]) 简化为 Article.where{created_at >= 2.weeks.ago};底层基于 Arel,支持嵌套查询、关联条件、函数调用及变量安全引用。适用于希望提升 ActiveRecord 查询可读性、减少 SQL 注入风险、并避免重复编写占位符字符串的传统 Rails Web 应用开发场景。

Ruby
MIT License
2.4k
Stars
208
Forks
1
Watchers
62
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分58.96
默认分支master