У меня есть класс Project, который содержит одну или несколько проблем:
public class Project
{
public int Id {get; set;}
public string Name {get; set;}
public List<Issue> Issues {get; set;}
}
public class Issue
{
public int Id {get; set;}
public string Description {get; set;}
}
У меня проблемы со структурированием моего приложения mvc, чтобы проблемы были вложенным элементом проектов на маршрутах URL?
/projects/details/1/issues/ - Display list of project issues
/projects/details/1/issues/1 - Display issue #1
/projects/details/1/issues/2 - Display issue #2
/projects/details/1/issues/create/ - Create a new issue for project #1
Моя первоначальная мысль состоит в том, чтобы создать маршрут, который приведет к следующему методу действия
public ActionResult Details(int projectId, string action)
{
if(action =="issues")
{
//Call ActionMethod...
}
}
Но он просто не кажется правильным.Какие-либо предложения?Правда ли, что что-то подобное возможно с RoR?