首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Reform访问嵌套窗体范围内的父窗体参数

Reform访问嵌套窗体范围内的父窗体参数
EN

Stack Overflow用户
提问于 2017-09-13 04:59:14
回答 1查看 519关注 0票数 2

我使用的是Reform 1.2.6,并且有一个带有验证的嵌套表单

简化版:

代码语言:javascript
复制
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

参数是嵌套的,我只需要一种方法来访问嵌套表单中的父表单输入。问题是嵌套表单似乎只能访问它的参数集,而不是整个参数。

EN

回答 1

Stack Overflow用户

发布于 2017-12-13 21:52:06

因此,基本上您在这里真正需要的是使用Disposable::Twin::Parent特性。

代码语言:javascript
复制
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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46185232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档