2017-09-12 6 views
0

の内部にアクセス親フォームのparams私はReform 1.2.6を使用していますし、検証改革 - ネストされたフォームのスコープ

とネストされた形を持っている簡体字:

class UserForm < Reform::Form 
    property :date_of_birth 

    property health_profile do 
    property :diagnosed_with_condition_at 

    validate :diagnosed_date 

    def diagnosed_date 
     # need to get access to date_of_birth here 
     # validate that diagnosed_with_condition_at is after date of birth 
    end 
    end 
end 

paramsが適切にネストされて入って来、ちょうど私ネストされたフォームから親フォームの入力にアクセスする方法が必要です。問題は、ネストされたフォームは、パラメータ全体ではなく、そのパラメータセットにのみアクセスできるように見えるということです。

答えて

0

ここで本当に必要なのは、Disposable :: Twin :: Parent機能を使用することです。

require 'disposable/twin/parent' 

class UserForm < Reform::Form 

    feature Disposable::Twin::Parent 

    property :date_of_birth 

    property health_profile do 
    property :diagnosed_with_condition_at 

    validate :diagnosed_date 

    def diagnosed_date 
     self.parent.date_of_birth 
    end 
    end 
end 

また、あなたがこのトピックを読むことができます:https://github.com/apotonick/disposable/issues/61

関連する問題