文件名称:天才:用于Ruby on Rails的简单但功能强大的装饰器
文件大小:26KB
文件格式:ZIP
更新时间:2024-03-07 03:51:31
ruby rails decorators Ruby
天才 Ruby on Rails的简单,强大且显式的装饰器,由启发(创建)。 它具有以下目标: 快速高效。 隐式装饰器。 显式装饰。 特征 Gifted具有与ActiveDecorator几乎相同的功能... 仅在以下情况下自动将装饰器模块混合到相应的模型中: 从控制器到视图传递模型或模型集合或ActiveRecord :: Relation的实例 用模型渲染局部:object显式或隐式使用:collection或:object或:locals ) 获取已装饰的Active Record模型对象的关联 装饰器模块在模型的上下文中运行。 因此,您可以直接在装饰器模块中调用任何属性或方法 由于装饰器被视为辅助对象,因此您还可以调用任何ActionView的辅助方法,例如content_tag或link_to 但是有以下差异... 装饰器方法以名称分隔为单个gift方法。 这避免
【文件预览】:
gifted-master
----.travis.yml(106B)
----bin()
--------console(341B)
--------setup(131B)
----Rakefile(229B)
----test()
--------models()
--------features()
--------decorator_test.rb(1KB)
--------test_helper.rb(1KB)
--------controllers()
--------fake_app()
----.DS_Store(6KB)
----Gemfile(91B)
----Gemfile.lock(5KB)
----.gitignore(81B)
----lib()
--------gifted()
--------gifted.rb(127B)
----README.md(4KB)
----gifted.gemspec(1KB)