Rails ActiveAdmin: направляется в / admin / admin / my_resource - PullRequest
0 голосов
/ 10 октября 2019

Я хотел бы получить доступ к странице индекса администратора для данного ресурса: URL в ссылке правильный.

chrome inspector shcreenshot

Когда я нажимаю напо ссылке я получаю следующую ошибку маршрутизации enter image description here

Вот как выглядит файл администратора:

ActiveAdmin.register GardenPillarsDomain::BasePrice,
  as: 'garden_pillars_base_prices' do
    permit_params :section, :laying_type, :max_height, :constructor_price, :sales_margin
    menu false
  end

А вот как вкладка Iнажмите, чтобы вызвать ошибку, объявленную в инициализаторе active_admin.rb

menu.add label: "Some Label" do |menu|
  menu.add label: I18n.t("active_admin.garden_pillars_base_prices"),
   url: 'admin/garden_pillars_base_prices'
end

Я использую Rails 5.1.4 с ActiveAdmin 1.1.0

РЕДАКТИРОВАТЬ:

Когда янажмите на ссылку с главной страницы администратора (/admin), ссылка в шапке работает нормально. Тем не менее, когда я нажимаю на ту же самую ссылку со страницы admin/garden_pillars_base_prices, я получаю ошибку маршрутизации.

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

URL должен начинаться с /

, оно должно быть

url: '/admin/garden_pillars_base_prices'

Intead of

url: 'admin/garden_pillars_base_prices'
0 голосов
/ 10 октября 2019

пытались ли вы заменить URL 'admin / garden_pillars_base_prices' на маршрут из рейковых маршрутов, например admin_garden_pillars_base_prices_path?

...