d79348ab55
Closes #1547
24 lines
790 B
Ruby
24 lines
790 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
|
|
when String
|
|
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
|