2016-01-15 3 views
1

Я использую rails_admin в качестве основного приложения, и я хотел бы, чтобы он был доступен через /, а не /admin.Использование railsadmin в качестве корневого приложения

Мои текущие маршруты файлов выглядит следующим образом:

Rails.application.routes.draw do 
    mount RailsAdmin::Engine => '/admin', as: 'rails_admin' 
    devise_for :users 
    root 'dashboard#index' 
end 

панель это простая страница со ссылкой на /admin, что я хочу, чтобы избавиться от.

Простой mount RailsAdmin::Engine => '/', as: 'rails_admin' не работает, поскольку существует цикл переадресации (из угадывающегося я предполагаю).

Журналы

Thin web server (v1.6.4 codename Gob Bluth) 
Maximum connections set to 1024 
Listening on 10.0.16.183:3000, CTRL+C to stop 


Started GET "/" for 10.0.16.244 at 2016-01-15 14:19:55 +0100 
Cannot render console from 10.0.16.244! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 
    ActiveRecord::SchemaMigration Load (0.3ms) SELECT "schema_migrations".* FROM "schema_migrations" 
Processing by RailsAdmin::MainController#dashboard as HTML 
Completed 401 Unauthorized in 12ms (ActiveRecord: 0.0ms) 


Started GET "https://stackoverflow.com/users/sign_in" for 10.0.16.244 at 2016-01-15 14:19:55 +0100 
Cannot render console from 10.0.16.244! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 
Processing by RailsAdmin::MainController#show as HTML 
    Parameters: {"model_name"=>"users", "id"=>"sign_in"} 
Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) 


Started GET "https://stackoverflow.com/users/sign_in" for 10.0.16.244 at 2016-01-15 14:19:55 +0100 
Cannot render console from 10.0.16.244! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 
Processing by RailsAdmin::MainController#show as HTML 
Parameters: {"model_name"=>"users", "id"=>"sign_in"} 
Completed 401 Unauthorized in 1ms (ActiveRecord: 0.0ms) 


... 
continues a couple of time after timeout 

Пытались несколько вещей, но ничего не вышло.

Может ли кто-нибудь помочь?

ответ

1

был вопрос разработки и я нашел решение в https://github.com/sferik/rails_admin/wiki/Troubleshoot пришлось переключиться разработать линии всасывания крепления двигателя.

Rails.application.routes.draw do 
    devise_for :users 
    mount RailsAdmin::Engine => '/', as: 'rails_admin' 
    root 'dashboard#index' 
end 
1

Вы пробовали указать адрес корня?

mount RailsAdmin::Engine => '/', as: 'rails_admin' 
+0

Да, это не сработает, так как конструкция дает переадресацию. Расширены мои вопросы с соответствующими данными. – tonymarschall

Смежные вопросы