У меня есть приложение, которое имеет следующий в файле маршрутов:Rails - непрохождения Маршрутов в развертывании
namespace "admin" do
# ADMINISTRATIVE ROUTES ONLY
root :to => 'home#index'
resources :comments do
member do
get :approve
get :reject
end
end
resources :users do
member do
get :block
get :unblock
end
end
end
Когда browing к/администратору локально, я поприветствовал на соответствующей странице. В том же URL на версии Heroku я получаю 404. Маршрут показывает правильно в
Журналов рек маршруты Heroku "показывают:
ActionController::RoutingError (wrong constant name Admin/
homeController):
/disk1/home/slugs/196384_c95a9e3_4463/mnt/.bundle/gems/gems/
activesupport-3.0.0.beta4/lib/active_support/inflector/methods.rb:
103:in `const_defined?'
Есть идеи?
Я использую Devise, который полагается на right_aws. Из-за этого невозможно удалить right_aws из нашего приложения. Как еще вы могли поддаться этой проблеме? –
Обновление: Кажется, уходит с использованием right_aws, master branch. то есть в gem-файле: gem «right_aws»,: git => 'git: //github.com/rightscale/right_aws.git' –
В более общем плане, эта ошибка может произойти, когда жемчуг перезаписывает метод String # camelize Rails. –