ViewComponent

view_component

ViewComponent

A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

AI 简介

ViewComponent 是一个用于在 Ruby on Rails 中构建可复用、可测试且封装良好的视图组件的框架。它通过类封装 HTML 模板与逻辑,支持单元测试(无需启动服务器)、参数化渲染、布局继承及 Stimulus 集成,并提供 CLI 工具生成组件骨架。其设计遵循关注点分离原则,避免传统 helper 和 partial 的耦合问题,显著提升大型 Rails 应用中 UI 逻辑的可维护性与团队协作效率。适用于需要高内聚 UI 模块、强调测试覆盖率及长期演进的 Rails Web 应用开发场景。

Ruby
MIT License
3.6k
Stars
487
Forks
146
Watchers
2
Issues

Star 增长

今日0
近 7 天0
近 30 天+3
综合评分60.37
默认分支main