проверка нескольких моделей в виде рельсов - PullRequest
2 голосов
/ 20 мая 2009

Я иду через Railscast № 73 (http://railscasts.com/episodes/73-complex-forms-part-1),, где Райан Бейтс объясняет, как использовать несколько моделей в одной форме. Он создает объект проекта вместе с его задачами в одной форме (A простое приложение, в котором вы создаете проект и связанные с ним задачи)

Это работает хорошо, но я не уверен, как сделать проверку. Обычные проверки, такие как присутствие и т. Д., Легко выполнить. Но как сделать проверку дубликатов задачи? Если мы добавим validates_uniqueness_of, он будет проверять все задачи всех проектов, в то время как мы хотели бы проверять дубликаты задач только в текущем создаваемом проекте.

1 Ответ

3 голосов
/ 21 мая 2009

То, что вы хотите сделать, это:

validates_uniqueness_of :task_name, :scope => :project_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...