forms:我还不知道该怎么称呼它

时间:2024-08-03 10:32:25
【文件属性】:

文件名称:forms:我还不知道该怎么称呼它

文件大小:13KB

文件格式:ZIP

更新时间:2024-08-03 10:32:25

Ruby

形式 表单是一种不同的接受用户输入的方法。 它允许您避免传统应用程序有时最终陷入的回调地狱:trade_mark:。通过实现中间件类型的系统,您可以避免before_save和after_commit执行超出被保存模型范围的操作。 例如,您可能希望在通过创建Audit.create(name: 'profile_update', user: current_user)保存模型后执行审计操作。 虽然这可能在模型中,但您会遇到每次创建对象时都会发生此操作的问题。 这会减慢测试速度,有时会使测试设置变得庞大,很快您就会将Audit.create为一个 noop。 坏消息。 相反,Forms 允许您将其放入接受用户数据的表单对象中。 FormObject #save 调用 假设我们想在正在设置的对象上设置属性,或者甚至因为没有先决条件而完全停止调用? 验证很棒,但有时验证只是在模型中具有太多行为。 class


【文件预览】:
forms-master
----LICENSE.txt(1KB)
----lib()
--------forms.rb(255B)
--------forms()
----Gemfile(90B)
----spec()
--------spec_helper.rb(1KB)
--------forms()
----Rakefile(29B)
----examples()
--------form_with_a_policy.rb(799B)
--------simple_save.rb(355B)
----README.md(3KB)
----.rspec(30B)
----forms.gemspec(1KB)
----.gitignore(118B)

网友评论