Routes
Les Tasks étant des models dépendants de todolists, j'ai nesté également l'édit et le update, tout comme pour le new et create que tu avais fait.
( on pourrait ne pas les nester, mais il faudrait changer les link to et redirect to de l'ensemble du CRUD)
controller :
Etant donné que c'est désormais nesté, il faut "charger" la @to_do_list correspondant dans le controller pour pouvoir l'utiliser sur les forms, le params a récupérer est :to_do_list_id et non plus :id.if @task.save dans le edit est problématique je pense... je ne suis pas sur que ca créé une instance supplémentaire ( car l'id est déjà présent, donc postgresql comprend) . Mais par souci de refacto, j'ai mis if @task.update
les routes ayant changées, j'ai check les différents link_to
_P.S : j'ai commenté une méthode, qui est inutile pour le moment, set_list, qui pour moi n'est pas utile, sauf une fois, pour le fait de créer une nouvelle taches... je te laisse la supprimer, je pense que c'était pour le mark_asdone que tu as fais ça.
Mais je vois pas mal de truc commenté, je t'invite à supprimer si tu ne t'en sers pas, si tu n'arrives pas à faire une feature, et que tu laisses en attente, je pense que c'est plus simple de commencer presque from scratch
Routes Les Tasks étant des models dépendants de todolists, j'ai nesté également l'édit et le update, tout comme pour le new et create que tu avais fait. ( on pourrait ne pas les nester, mais il faudrait changer les link to et redirect to de l'ensemble du CRUD)
controller : Etant donné que c'est désormais nesté, il faut "charger" la
@to_do_list
correspondant dans le controller pour pouvoir l'utiliser sur les forms, le params a récupérer est :to_do_list_id et non plus:id.
if @task.save
dans le edit est problématique je pense... je ne suis pas sur que ca créé une instance supplémentaire ( car l'id est déjà présent, donc postgresql comprend) . Mais par souci de refacto, j'ai misif @task.update
_P.S : j'ai commenté une méthode, qui est inutile pour le moment,
set_list
, qui pour moi n'est pas utile, sauf une fois, pour le fait de créer une nouvelle taches... je te laisse la supprimer, je pense que c'était pour le mark_asdone que tu as fais ça. Mais je vois pas mal de truc commenté, je t'invite à supprimer si tu ne t'en sers pas, si tu n'arrives pas à faire une feature, et que tu laisses en attente, je pense que c'est plus simple de commencer presque from scratch