2016-08-18 56 views
1

我有改革的宝石创建的窗体。如何为我的改革表单创建自定义强制?

我有一个变量,它是ID数组,所以该任务中来更新此变量将被填充来自DB的对象。

如何创建与干类型的自定义强制执行呢? 我没有在文档中找到自定义类型的示例。

回答

1

改革可以使用干式强制。这将超过二传手,强化价值并致电原始二传手。您不必为您的用例创建自定义强制。看下面的例子。

在你的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 
相关问题