Rails扩展框架Trailblazer.zip

时间:2022-08-05 15:43:26
【文件属性】:

文件名称:Rails扩展框架Trailblazer.zip

文件大小:89KB

文件格式:ZIP

更新时间:2022-08-05 15:43:26

开源项目

Trailblazer 是基于 Rails 的一个瘦的封装层,加强了代码的封装使用,更直观的代码结构和面向对象架构。是一种概念驱动的架构模型,项目目录如下: app├── concepts│   ├── comment│   │   ├── cell.rb│   │   ├── views│   │   │   ├── show.haml│   │   │   ├── list.haml│   │   ├── assets│   │   │   ├── comment.css.sass│   │   ├── operation.rb│   │   ├── twin.rb 架构: 验证器实例: class Comment < ActiveRecord::Base   class Create < Trailblazer::Operation     contract do       property :body, validates: {presence: true}     end     def process(params)       @model = Comment.new       validate(params[:comment], @model) do |f|         f.save       end     end   end end 标签:Trailblazer  Web框架


【文件预览】:
trailblazer-master
----.gitignore(173B)
----README.md(17KB)
----.rubocop.yml(768B)
----test()
--------test_helper.rb(852B)
----Gemfile(96B)
----trailblazer.gemspec(1KB)
----CHANGES.md(14KB)
----CONTRIBUTING.md(7KB)
----.rubocop-https---raw-githubusercontent-com-trailblazer-meta-master-rubocop-yml(2KB)
----LICENSE.txt(1KB)
----doc()
--------operation-2017.png(17KB)
--------Trb-The-Stack.png(28KB)
--------trb.jpg(18KB)
----.travis.yml(141B)
----THOUGHTS(510B)
----lib()
--------trailblazer()
--------trailblazer.rb(127B)
----COMM-LICENSE(16KB)
----.rubocop_todo.yml(14KB)
----Rakefile(255B)

网友评论