如何为我的改革表单创建自定义强制?
问题描述:
我有改革的宝石创建的窗体。如何为我的改革表单创建自定义强制?
我有一个变量,它是ID数组,所以该任务中来更新此变量将被填充来自DB的对象。
如何创建与干类型的自定义强制执行呢? 我没有在文档中找到自定义类型的示例。
答
改革可以使用干式强制。这将超过二传手,强化价值并致电原始二传手。您不必为您的用例创建自定义强制。看下面的例子。
在你的Gemfile包括以下宝石下面
gem 'dry-types'
代码进入你的窗体类说form.rb
require 'reform/form/coercion'
class Form < Reform::Form
property :ids, type:Types::Coercible::Array.member(Types::Form::Int)
end