diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-02-25 19:41:17 -0800 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2015-02-25 19:41:17 -0800 |
commit | 0a4dec24c8effab297c195301f1213ab09d94633 (patch) | |
tree | ec71fc168c1df93d93846f58276e6e7d1c2b9030 | |
parent | 1da71cc520dd09098d8f756de3f58b8e2f153fcd (diff) | |
download | gitlab-ce-0a4dec24c8effab297c195301f1213ab09d94633.tar.gz |
Add explanation to routing method
-rw-r--r-- | app/helpers/gitlab_routing_helper.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/helpers/gitlab_routing_helper.rb b/app/helpers/gitlab_routing_helper.rb index 932e0d29149..f0eb50a0e17 100644 --- a/app/helpers/gitlab_routing_helper.rb +++ b/app/helpers/gitlab_routing_helper.rb @@ -1,4 +1,17 @@ # Shorter routing method for project and project items +# Since update to rails 4.1.9 we are now allowed to use `/` in project routing +# so we use nested routing for project resources which include project and +# project namespace. To avoid writing long methods every time we define shortcuts for +# some of routing. +# +# For example instead of this: +# +# namespace_project_merge_request_path(merge_request.project.namespace, merge_request.projects, merge_request) +# +# We can simply use shortcut: +# +# merge_request_path(merge_request) +# module GitlabRoutingHelper def project_path(project, *args) namespace_project_path(project.namespace, project, *args) |