2012-05-10 3 views
0

я получаю сообщение об ошибке «не разрешается» всякий раз, когда я пытаюсь посетить:отладки admin_data на Heroku рельсы

appname.herokuapp.com/admin_data 

Я создал файл admin.rb с

AdminData.config do |config| 
    #comment 
    config.is_allowed_to_view = lambda {|controller| return true if (Rails.env.development? || Rails.env.production?) } 
end 

(я знаю выше имеет следующие проблемы безопасности, но я просто пытаюсь получить его работу, прежде чем я проверяю для администрирования.)

Я попытался

bundle exec rake assets:precompile 

, а также

RAILS_ENV=production rake assets:precompile 

до нажатия на Heroku, но я не могу показаться, чтобы пройти эту ошибку.

Я следовал инструкциям из

https://github.com/bigbinary/admin_data

, но не могу показаться, чтобы заставить его работать на производстве.

На моей машине разработки она работает.

http://localhost:3000/admin_data показывает все, что принадлежит моей среде разработки.

ответ

1

Вы уверены, что ваш экземпляр heroku находится в рабочем режиме? Иногда экземпляры Heroku настроены как staging.

Попробуйте это:

heroku config --app your_app_name 

Это возвратит конфигурационные переменные экземпляра. Вы увидите множество конфигурационных переменных. Посмотрите на эти:

RACK_ENV    => production 
RAILS_ENV   => production 

ли они установлен production или staging?

+0

хм они оба настроены на производство – Sasha

+0

Я действительно удивляюсь, почему я продолжаю получать неавторизованные ... – Sasha

1

Вы прочитали раздел «Конфигурация производства» https://github.com/bigbinary/admin_data/wiki/admin_data-security-configuration-for-a-Rails3-application - кажется, что есть дополнительные шаги, которые необходимо предпринять, когда приложение работает в рабочем режиме.

+0

хм я тоже это читал, но это не кажется например, мне нужно сделать дополнительные шаги. на какие шаги вы ссылались? на мой код конфигурации, im не используя какие-либо вспомогательные методы, поэтому я не думаю, что мне нужно объявить их – Sasha

0

ах это была глупая ошибка. я не отталкивался от своего ведущего филиала, и мое приложение никогда не обновлялось

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