Fixed bug with active_admin on heroku with Amazon Web Service (AWS)

Итак, нужно загрузить наши assets на CDN (например Amazon WS). Что делаем:
#Gemfile
gem "asset_sync" // нужен для assets:precompile в production'e
#config/environments/production.rb
config.action_controller.asset_host = "//#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
#Настраиваем Хероку
heroku config:add AWS_ACCESS_KEY_ID=xxxx
heroku config:add AWS_SECRET_ACCESS_KEY=xxxx
heroku config:add FOG_DIRECTORY=xxxx
heroku config:add FOG_PROVIDER=AWS
heroku labs:enable user-env-compile -a myappname

+ 1 строка кода в application.rb file:

config.assets.initialize_on_precompile = false
Пушим – сайт должен заработать. Идем дальше

Проблема!

Запушенный сайт на хероку сайт работает, но админка (active_admin) нет.

Решение:

#Добавляем в production.rb
config.assets.precompile += %w( active_admin.css active_admin/print.css active_admin.js)
Снова пушим и счастье!

Поделиться с друзьями

Френдинг

 

Comments

No comments so far.

Leave a Reply

 
(will not be published)
 
 
Comment