文件名称: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)