Я получил что-то вроде
scope "/parent" do
get "/", ParentController, :index
get "/:id", ParentController, :show
patch "/:id", ParentController, :update
delete "/:id", ParentController, :remove
end
У моего родителя есть дети, и я хочу добавить маршрут для удаления детей, например
delete "/:id/:child_id", ParentController, :remove_child
Мой контроллер sigrature для нормального удаления
def remove(conn, %{"id" => id}) do
Итак
def remove_child(conn, %{"id" => id, "child_id"}) do
должно работать, я думаю.
Но как насчет тестирования?
Обычное удаление выглядит так:
conn = delete conn, parent_path(conn, :remove, parent)
Как пройти идентификацию ребенка в тесте?
conn = delete conn, parent_path(conn, :remove_child, parent, child)??