rails中非模型字段的错误

And*_*ian 9 validation ruby-on-rails

在Rails中与特定模型无关的表单字段报告错误的最佳方法是什么?例如,我有一个用于批量创建具有随机用户/密码的用户帐户的表单.它将用户数量,有关所有用户应具有的属性的信息以及存储在与创建的用户关联的user_batches模型中的批次的信息作为输入.

理想情况下,会有一些errors_on类似的方法来列出来自数量字段的错误,这些错误与没有模型相关联,用户信息字段与创建的用户记录相关联,而user_batches模型使用最少的代码.

这也适用于搜索表单等,它们不会通过AR验证.有任何想法吗?

jdl*_*jdl 3

您可以像这样手动将自己的错误添加到模型对象中。

@user_batch.errors.add_to_base("Foo")
Run Code Online (Sandbox Code Playgroud)