reform:表单对象与模型解耦

时间:2021-04-28 14:43:06
【文件属性】:
文件名称:reform:表单对象与模型解耦
文件大小:73KB
文件格式:ZIP
更新时间:2021-04-28 14:43:06
Ruby 改革 表单对象与模型分离。 改革为您提供了具有验证和嵌套模型设置的表单对象。 它完全与框架无关,并且不关心您的数据库。 尽管改革可以在任何Ruby框架中使用,但它提供了,可以与simple_form和其他表单gem一起使用,允许嵌套表单实现has_one和has_many关系,可以由多个对象,并为您提供强制性。 完整文件 改革是框架的一部分。 可在项目站点上找到。 改革2.2 临时说明:改革2.2不再自动加载Rails文件(例如ActiveModel::Validations )。 您需要reform-rails宝石,请参阅“ 。 定义表格 表单在单独的类中定义。 通常,这些类部分映射到模型。 class AlbumForm < Reform :: Form property :title validates :title , presence : true end 字
【文件预览】:
reform-master
----Rakefile(239B)
----.github()
--------workflows()
----test()
--------reform_test.rb(5KB)
--------inherit_test.rb(4KB)
--------setup_test.rb(1KB)
--------readable_test.rb(581B)
--------skip_setter_and_getter_test.rb(1KB)
--------save_test.rb(2KB)
--------docs()
--------virtual_test.rb(2KB)
--------form_test.rb(1KB)
--------benchmarking.rb(2KB)
--------parse_option_test.rb(1KB)
--------call_test.rb(592B)
--------test_helper.rb(1KB)
--------validation()
--------populate_test.rb(11KB)
--------writeable_test.rb(1KB)
--------contract()
--------populator_skip_test.rb(638B)
--------read_only_test.rb(327B)
--------coercion_test.rb(2KB)
--------deserialize_test.rb(3KB)
--------parse_pipeline_test.rb(486B)
--------validation_library_provided_test.rb(366B)
--------composition_test.rb(5KB)
--------contract_test.rb(2KB)
--------skip_if_test.rb(2KB)
--------default_test.rb(504B)
--------prepopulator_test.rb(3KB)
--------feature_test.rb(2KB)
--------changed_test.rb(1KB)
--------errors_test.rb(7KB)
--------module_test.rb(3KB)
--------validate_test.rb(13KB)
--------from_test.rb(2KB)
--------fixtures()
--------form_option_test.rb(508B)
----ISSUE_TEMPLATE.md(709B)
----CONTRIBUTING.md(2KB)
----TODO.md(2KB)
----Gemfile(73B)
----CHANGES.md(22KB)
----reform.gemspec(1KB)
----.gitignore(216B)
----lib()
--------reform.rb(203B)
--------reform()
----README.md(11KB)
----LICENSE.txt(1KB)

网友评论