В настоящее время в моем приложении у меня есть концепции проектов и пользователей. Теперь я хочу реализовать для них область учетных записей, чтобы как проекты, так и пользователи принадлежали учетной записи, а не ничего, в частности. Сделав это, я хотел бы охватить мои маршруты следующим образом:
scope ":account_id" do
resources :projects
...
end
Однако, реализуя маршрутизацию scope
с именованным параметром, это изменяет способ выполнения хэндлеров маршрутизации, чтобы хелпер project_path
теперь ожидал два параметра: один для параметра account_id
и один для id
параметр, что делает его примерно таким:
project_path(current_account, project)
Это крошечное изменение scope
требует от меня внесения больших изменений в приложение в контроллерах и представлениях, где я использую эти помощники путей.
Несомненно, конечно, конечно, есть ли чистый способ сделать это, не меняя каждого помощника маршрутизации в приложении?