
scenic
scenic-views
Versioned database views for Rails
AI 简介
Scenic 是一个为 Rails 应用提供版本化数据库视图管理能力的 Ruby gem。它扩展 ActiveRecord 迁移,支持以 SQL 文件形式定义、创建和升级 PostgreSQL 视图,并自动处理版本迭代与迁移回滚;采用约定式文件结构(如 db/views/xxx_v01.sql),保障 schema.rb 一致性,同时支持语法高亮与数据库端调试。适用于需要复用复杂查询逻辑、提升报表或搜索性能、或在 Rails 中安全演进视图定义的场景。
Ruby
MIT License3.6k
Stars
243
Forks
47
Watchers
17
Issues
Star 增长
今日0
近 7 天0
近 30 天+1
综合评分29.16
默认分支main