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