Reformgemで作成したフォームがあります。
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]
コメントを追加