Пункты меню в ActiveAdmin

Мне нужно найти способ изменить все URL-адреса пунктов меню в Active Admin. Кажется, что остальная часть активного администратора правильно ссылается на [app] / admin / [final link], однако пункты меню в Active admin просто ссылаются на / admin / [final link]. Я не могу понять, как изменить URL-адрес для пунктов меню, чтобы следовать тому же соглашению, что и остальная часть activeAdmin, т.е. [app] / admin / [final link].

Изменение области / имени ссылки в маршрутах не работает.


person Jaiesh_bhai    schedule 20.07.2013    source источник
comment
только домен, в котором развернуто мое приложение rails. Итак, www.home.com/app/admin/[конечная ссылка]. Вместо www.home.com/admin/[конечная ссылка]   -  person Jaiesh_bhai    schedule 20.07.2013
comment
Что такое корневая ссылка? Никогда не слышал о таком в Rails. Вы про домен?   -  person Mike Szyndel    schedule 20.07.2013
comment
config.default_namespace = :something в инициализаторе active_admin.rb - это то, что вы ищете?   -  person okliv    schedule 20.07.2013
comment
Кажется, это не проблема, потому что каждая ссылка в activeadmin, похоже, подтверждает, что проект rails находится под www.home.com/app/admin. Кажется, только пункты меню не подтверждают это. Поэтому создайте ссылки www.home.com/admin/.   -  person Jaiesh_bhai    schedule 20.07.2013


Ответы (1)


Потратив некоторое время на это, я думаю, что нашел способ изменить URL-адреса пунктов меню. Вы можете зайти в файл ресурсов в app / admin в своем проекте и добавить это ... Допустим, пункт меню предназначен для www.home.com/app/admin/posts

ActiveAdmin.register Post do
    menu :url => "/app/admin/posts" 
end
person Jaiesh_bhai    schedule 20.07.2013