2016-08-18 33 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