У меня есть ресурс проектов, у которого много задач. Я хочу, чтобы каждая задача имела project_id
, добавляя validates_presence_of :project_id
к модели задач.
Однако при создании нового проекта с задачами project_id будет недоступен до сохранения записи, поэтому я не могу использовать validates_presence_of :project_id
.
Итак, мой вопрос заключается в том, как я могу проверить наличие project_id в модели задач? Я хочу, чтобы у каждой задачи был родитель.
...
class Project < ActiveRecord::Base
has_many :tasks, :dependent => :destroy
accepts_nested_attributes_for :tasks, :allow_destroy => true
...
class Task < ActiveRecord::Base
belongs_to :project
validates_presence_of :project_id