freeform:将表单与域模型脱钩!

时间:2024-06-10 23:17:59
【文件属性】:

文件名称:freeform:将表单与域模型脱钩!

文件大小:202KB

文件格式:ZIP

更新时间:2024-06-10 23:17:59

Ruby

*形式 FreeForm是一款旨在让您完全控制表单对象的工具,可让您以自己认为合适的任何方式将表单对象映射到域对象。 主要好处是: 将表单对象与域模型解耦 允许模型特定的验证,同时尊重模型验证 只需组成多模型表格 消除accepts_nested_attributes_for的丑陋 FreeForm在设计时主要考虑了Rails,但它应可在任何Ruby框架上使用。 FreeForm与大多数表单gem兼容,包括simpleform和formbuilder FreeForm不能与Ryan Bate的nested_form gem一起使用,但提供其自身相同的行为 请使用/迁移到该gem的2.x版本。 将不再支持1.x版,而2.x版则提供了更好的DSL,附加功能和更干净的源代码。 安装 将此行添加到您的应用程序的Gemfile中: gem 'freeform', '>= 2.0.0' 然后


【文件预览】:
freeform-master
----.gitignore(264B)
----freeform.gemspec(1KB)
----.rspec(26B)
----.travis.yml(74B)
----LICENSE.txt(1KB)
----spec()
--------behavior_spec.rb(2KB)
--------dummy()
--------acceptance_spec.rb(13KB)
--------javascript_spec.rb(1KB)
--------form()
--------spec_helper.rb(825B)
--------builder()
----README.md(10KB)
----vendor()
--------assets()
----lib()
--------freeform.rb(277B)
--------generators()
--------freeform()
--------tasks()
----Gemfile(92B)
----MIT-LICENSE(1KB)
----Rakefile(536B)
----Gemfile.lock(4KB)

网友评论