ViewModel:Rails架构中的附加ViewModel层

时间:2024-05-26 09:02:55
【文件属性】:

文件名称:ViewModel:Rails架构中的附加ViewModel层

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-26 09:02:55

Ruby

ViewModel(POC) ViewModel是Rails的实验性超级简单视图层,灵感来自的思想。 ViewModel仍然是POC,因此如果您需要认真的,可直接用于生产的解决方案,那就去Cells。 主意 主要思想是引入某种负责与视图层相关的所有逻辑的类,例如: 渲染模板 准备数据 提供辅助方法/通过与视图相关的逻辑修饰输入 ViewModel只是一个普通的ruby类。 您可以在任何模板内调用任何ViewModel类,将逻辑划分为可重用的“单元”。 用法 ViewModel将render方法委托给控制器,因此,现在,在初始化时,您必须将controller或_作为第一个参数传递。 在ViewModel对象上调用call方法将开始渲染管道。 app / controllers / reports_controller.rb: class ReportsController < A


【文件预览】:
ViewModel-master
----.travis.yml(171B)
----view_model.rb(1KB)
----specs()
--------view_model_spec.rb(2KB)
--------spec_helper.rb(690B)
--------reports()
----Gemfile(59B)
----Gemfile.lock(2KB)
----.gitignore(606B)
----README.md(4KB)

网友评论