Я работаю над демонстрационным проектом задачи Rails 3 , в котором каждый экземпляр Project
имеет множество tasks
, а экземпляры Task
принадлежат одному project
.Однако это последнее отношение является необязательным, хотя оно определено в модели Task
как belongs_to :project
.
По сути, я хочу иметь такие маршруты, как следующие:
example.com/tasks/1
example.com/tasks/new
example.com/project/1/tasks/1
example.com/project/1/tasks/new
Я не уверен, возможно ли это или даже хорошая практика.Действительно, для меня наиболее важно иметь возможность создавать задачи без проекта из общего действия tasks#index
, а задачи, принадлежащие проекту, из действия project#show
через ссылки на действия new
.
Я прочитал Маршрутизация с внешней стороны , но это не объясняет, к чему я иду.
Любая помощь будет принята с благодарностью.