我目前有一个简单的验证问题。 保存我的模型时,运行验证。ruby on rails - 嵌套类中的验证显示失败时的错误屏幕
用户有多个问题,问题有多个答案
这证实语句是我加入了表类的一部分
validates :answers, length: { maximum: 6 }
答案将在一个更新的,所以我提出这样的问题来验证本身
validates_associated :user_question
当答案的选择数超过6 然而,instea此验证被正确失败回到我的表格。它向我显示了一个很大的错误信息,说明验证失败。
我想在窗体上显示这些问题,以便用户知道什么是错的。
表单的其他验证错误按预期显示。只是由于某种原因导致问题的嵌套属性。
这是正在显示
ActiveRecord::RecordInvalid
Validation failed: User question is invalid
在以下行错误:@ user.attributes =(user_params)
这的确是时刻时,它验证(我认为),但它太抽象了,看看究竟是什么错误(如果有什么错误的话)。
任何帮助表示赞赏。
请发布错误本身。你确定“验证失败”,而不是验证是不正确的,并导致错误被提出? – engineersmnky
感谢您的评论,我更新了问题。 它确实指定它失败 - 验证失败:用户问题无效 –