3143edfea6
Closes #1363
22 lines
750 B
Ruby
22 lines
750 B
Ruby
module WikiHelper
|
|
# Rails v4.1.9+ escapes all model IDs, converting slashes into %2F. The
|
|
# only way around this is to implement our own path generators.
|
|
def namespace_project_wiki_path(namespace, project, wiki_page, *args)
|
|
slug =
|
|
case wiki_page
|
|
when Symbol
|
|
wiki_page
|
|
else
|
|
wiki_page.slug
|
|
end
|
|
namespace_project_path(namespace, project) + "/wikis/#{slug}"
|
|
end
|
|
|
|
def edit_namespace_project_wiki_path(namespace, project, wiki_page, *args)
|
|
namespace_project_wiki_path(namespace, project, wiki_page) + '/edit'
|
|
end
|
|
|
|
def history_namespace_project_wiki_path(namespace, project, wiki_page, *args)
|
|
namespace_project_wiki_path(namespace, project, wiki_page) + '/history'
|
|
end
|
|
end
|