Rails - Failing Routes in deployment

早过忘川 提交于 2019-12-07 08:10:35

问题


I have an app that has the following in the routes file:

  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 

When browing to /admin locally, I am greeted by the appropriate page. On the same URL on the heroku version I get a 404. The route shows correctly in 'heroku rake routes'

Logs are showing:

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?'

Any ideas?


回答1:


It transpires that this is an issue with the right_aws gem that we had in our Gemfile.




回答2:


It looks like it's finding a lowercase "homeController" class, but I don't understand why. Check your file to make sure you've named your class correctly?




回答3:


Looks like a bug in the ActiveSupport beta. Are you running exactly the same rails version?



来源:https://stackoverflow.com/questions/3085804/rails-failing-routes-in-deployment

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!