Примечание:
Публикация этого как отдельный вопрос согласно комментарию Брайана (из , как обрабатывать несколько моделей в форме рельсов )
Я пытаюсь изучить лучший способ обработки нескольких моделей в одной форме рельсов, когда модели являются как вложенными, так и не вложенными. Для вложенных я нашел эти два урока полезными
http://weblog.rubyonrails.org/2009/1/26/nested-model-forms
http://railsforum.com/viewtopic.php?id=717
Мои вопросы:
- В случае не вложенной модели, как обрабатывать несколько записей для второй модели? Просто запустите цикл и используйте fields_for?
- Как в случае вложенных / не вложенных случаев, как проверить наличие дублирующихся значений, когда для второй модели есть несколько записей? Например, если проект является основным, а задача - вторичной (дочерней) моделью, и пользователь добавляет несколько задач для проекта, как убедиться, что для этой конкретной модели не добавлено дублирующих задач?
Одним из способов будет циклический просмотр текстовых значений и проверка на наличие дубликатов. Есть ли лучший способ сделать это на уровне объекта, а не на уровне строки?