Rails中多个模型的最佳实践来自-嵌套/非嵌套以及验证 [英] Best practices for multiple models in rails from - nested / non-nested, and validations

查看:70
本文介绍了Rails中多个模型的最佳实践来自-嵌套/非嵌套以及验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

注意:根据Brian的评论,将此问题作为一个单独的问题发布(来自如何以Rails形式处理多个模型)

Note: Posting this as a separate question as per Brian's comment (from how to handle multiple models in a rails form)

当模型既是嵌套的又是非嵌套的时,我正在尝试学习以单一导轨形式处理多个模型的最佳方法.对于嵌套的,我发现这两个教程很有帮助

I'm trying to learn the best way to handle multiple models in a single rails form, when the models are both nested and non-nested. For the nested ones, I found these two tutorials to be helpful

http://weblog.rubyonrails.org/2009/1/26/nested-model-forms http://railsforum.com/viewtopic.php?id=717

我的问题是:

  1. 对于非嵌套模型,如何处理第二个模型的多个条目?只需运行一个循环,并使用fields_for?
  2. 在两种嵌套/非嵌套情况下,当第二个模型有多个条目时,如何验证重复值?例如,如果项目是主要模型,而任务是次要(子)模型,并且用户为该项目添加了多个任务,那么如何确保没有为该特定模型添加重复的任务?一种方法是遍历文本值,并检查重复项.在对象级别,而不是字符串级别,还有更好的方法吗?

推荐答案

您可能想看看它来处理多个实例:

You might want to take a look at this to handle multiple instances:

http://railscasts.com/episodes/73-complex-forms-part-1

此外,我想我已经在这里回答了您的第二个问题:

Also, I think I've answered your second question here:

以rails形式验证多个模型

这篇关于Rails中多个模型的最佳实践来自-嵌套/非嵌套以及验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆