J'essaie de créer un lien permanent pour un attribut imbriqué. Par exemple, regardez les liens pour les réponses dans SO. Par exemple:overiding to_param d'un attribut imbriqué
Je voudrais faire quelque chose de similaire dans les rails:
J'ai Project
modèle avec plusieurs tasks
et je voudrais créer un lien permanent à une tâche.
La tâche peut uniquement être visualisée avec le projet, tout comme Q & A sur SO.
Idéalement, je ferais quelque chose comme:
task_helper.rb:
def GetTaskURL
project = Project.find(:project_id)
return project_url(project,:html) + "#" + id
end
Cependant, je reçois une méthode introuvable. Ainsi, il semble que le seul moyen est de coder en dur il:
domain.com url + Projects/show/id.html#task.id
Doit être une meilleure façon?