【问题标题】:Rails simple_form - validation errors for nested associationsRails simple_form - 嵌套关联的验证错误
【发布时间】:2023-01-21 07:27:32
【问题描述】:

我在 simple_form 上显示验证错误时遇到问题:-

  = simple_form_for(@garage, url: garage_staff_path(@garage)) do |f|
    .form-contents
      = f.input :staff_ids, label: "Staff", required: true,
        collection: @selectable_staff, input_html: { multiple: true, placeholder: "Staff" }
      = f.simple_fields_for :garage_staff do |garage_staff|
        = garage_staff.input :starts_at, as: :date_picker

我正在创建 GarageStaff 条目,它是 GarageStaff 之间的连接模型,因此基本上将现有的 Staff 添加到 Garage

  • 我们有一个集合选择输入,允许选择多个员工
  • 我们有一个日期字段,在我们的 API 中,它将应用于所有选定的员工

我想做的是在提交日期为空时添加引导程序验证错误消息,但我不知道该怎么做。验证目前确实有效,因为我已将其添加到模型中,这只是我无法开始工作的输入字段上的错误。

我们有引导程序验证错误消息,如果表单对象缺少任何属性,这些消息将显示,但这是针对对象关联的属性。除此之外,它适用于将日期批量应用于许多员工,而不仅仅是一个或多个。

有没有人对我如何让它工作有任何指示?

【问题讨论】:

  • 预期的行为到底是什么?您可以添加此表单代码生成的 HTML 吗?这个模型的控制器代码是什么?

标签: ruby-on-rails ruby simple-form


【解决方案1】:

我不确定你是否使用 turbo,但这仍然可以帮助你https://github.com/heartcombo/simple_form/issues/1761

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多