2009-03-02 30 views
9

在Rails中与表格字段没有关联的特定模型报告错误的最佳方式是什么?例如,我有一个用随机用户/密码批量创建用户帐户的表单。它将输入的用户数量,有关所有用户应具有的属性的信息以及与创建的用户关联的user_batches模型中存储的批处理信息。在rails中的非模型字段上的错误

理想情况下,会有一些errors_on类似的方式来列出来自数量字段(与无模型相关联)的错误,与创建用户记录相关联的用户信息字段以及带最少代码的user_batches模型。

这也适用于不通过AR验证的搜索表单等。有任何想法吗?

回答

3

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

@user_batch.errors.add_to_base("Foo") 
+0

谢谢!但是,如果没有特定的实例将其添加到,您会怎么做。对于具有多个选项的搜索表单,由于查询无效,没有对象返回?或者,对于仅显示复杂SQL查找返回对象的结果的报表,只是原始数据? – 2009-03-02 15:00:47

相关问题