Rails Admin пуст на героку

Я пытаюсь использовать Rails Admin на героку. Он отлично работает как в производстве, так и в разработке, но когда я пытаюсь получить доступ к /admin через heroku, панель инструментов отображается полностью пустой (у нее есть базовая структура Rails Admin, но нет моего контента). В остальном сайт работает нормально. В логах героку нет ошибок, они выглядят так:

2013-01-03T09:05:48+00:00 app[web.1]: 
2013-01-03T09:05:48+00:00 app[web.1]: 
2013-01-03T09:05:48+00:00 app[web.1]: Started GET "/admin/" for 76.93.177.75 at 2013-01-03 09:05:48 +0000
2013-01-03T09:05:48+00:00 app[web.1]: Processing by RailsAdmin::MainController#dashboard as HTML
2013-01-03T09:05:48+00:00 app[web.1]:   Rendered vendor/bundle/ruby/1.9.1/gems/rails_admin-0.0.3/app/views/rails_admin/main/dashboard.html.haml within layouts/rails_admin/application (0.3ms)
2013-01-03T09:05:48+00:00 app[web.1]:   Rendered vendor/bundle/ruby/1.9.1/gems/rails_admin-0.0.3/app/views/layouts/rails_admin/_secondary_navigation.html.haml (1.3ms)
2013-01-03T09:05:48+00:00 app[web.1]:   Rendered vendor/bundle/ruby/1.9.1/gems/rails_admin-0.0.3/app/views/layouts/rails_admin/pjax.html.haml (2.1ms)
2013-01-03T09:05:48+00:00 app[web.1]: Completed 200 OK in 20ms (Views: 17.2ms | ActiveRecord: 1.4ms)
2013-01-03T09:05:48+00:00 heroku[router]: at=info method=GET path=/admin/ host=rocky-oasis-1876.herokuapp.com fwd=76.93.177.75 dyno=web.1 queue=0 wait=0ms connect=12ms service=43ms status=200 bytes=2603
2013-01-03T09:05:48+00:00 heroku[router]: at=info method=GET path=/assets/rails_admin/rails_admin-b54745219c9cfcf789963ed61310c222.css host=rocky-oasis-1876.herokuapp.com fwd=76.93.177.75 dyno=web.1 queue=0 wait=0ms connect=1ms service=29ms status=200 bytes=129747
2013-01-03T09:05:48+00:00 heroku[router]: at=info method=GET path=/assets/rails_admin/rails_admin-713b6f759f0edf80a0c69b3ced027e1e.js host=rocky-oasis-1876.herokuapp.com fwd=76.93.177.75 dyno=web.1 queue=0 wait=0ms connect=1ms service=34ms status=200 bytes=283158
2013-01-03T09:05:49+00:00 heroku[router]: at=info method=GET path=/assets/glyphicons-halflings-f6675c325532ec11a984d58e172b8e2a.png host=rocky-oasis-1876.herokuapp.com fwd=76.93.177.75 dyno=web.1 queue=0 wait=0ms connect=1ms service=7ms status=200 bytes=13826

Я не уверен, что еще включить, так как все «работает». Я использую rails 3.2.9 и rails_admin 0.0.3, а также обновленный набор инструментов heroku. Если у кого-то есть идеи, буду очень признателен за помощь!


person J Jones    schedule 03.01.2013    source источник


Ответы (1)


Ты не один. У меня тоже такое было, и, кажется, у других тоже. Решение, которое сработало для меня, состояло в том, чтобы обновить rails_admin. Это работает, потому что исправления были зафиксированы в rails_admin в более поздних версиях; вот ссылка:

https://github.com/sferik/rails_admin/pull/1184

Этот запрос на вытягивание был отправлен после версии 0.0.3, которую, по вашим словам, вы используете, поэтому я думаю, что обновление вам поможет.

bundle update rails_admin

После того, как вы это сделаете, не забудьте зафиксировать свой Gemfile.lock, предварительно скомпилировать активы (если вы обычно это делаете, это зависит от вашей настройки) и запустить тесты перед развертыванием.

person mozz100    schedule 23.01.2013
comment
Извините, что так долго отмечаю, но спасибо! Кажется, это работает :) - person J Jones; 03.05.2013