
scenic
scenic-views
Versioned database views for Rails
AI 简介
Scenic 是一个为 Rails 应用提供版本化数据库视图管理的工具。它通过扩展 ActiveRecord::Migration 的方法,使开发者能够在不改变 schema 格式的情况下利用 SQL 视图的强大功能。Scenic 支持视图版本控制,确保迁移历史的一致性和可逆性,并允许在单独的 SQL 文件中定义视图结构,从而获得更好的编辑器支持和测试便利性。该项目主要支持 PostgreSQL 数据库,但其适配器接口设计简洁,易于扩展到其他数据库系统。Scenic 适用于需要高效管理和维护复杂查询逻辑的 Rails 项目,特别是在数据处理与分析场景下能够显著提升开发效率。
Ruby
MIT License3.6k
Stars
243
Forks
47
Watchers
17
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分49.16
默认分支main