我有一个用Reform gem创建的表单。
我有一个变量,它是一个id数组,因此要执行的任务是更新此变量以填充DB中的对象。
如何创建具有干字型的自定义强制来执行此操作?我没有在文档中找到自定义类型的示例。
改革可以使用干式强制。这将超越设置器,强制设置值并调用原始设置器。您不必为用例创建自定义强制。请参见下面的示例。
在您的Gemfile中包含以下gem
gem 'dry-types'
下面的代码进入您的表单类,即form.rb
require 'reform/form/coercion'
class Form < Reform::Form
property :ids, type:Types::Coercible::Array.member(Types::Form::Int)
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句