Привет всем,
Я испытываю странную проблему при развертывании приложения Rails 3.1, запущенного на phusion passenger. Эта проблема беспокоила меня уже более 3 дней, и я не могу отладить ошибку, которая вызывает эту ошибку.
В контроллерах у меня есть папка с именем admin, и она содержит контроллеры, относящиеся только к административному разделу бэкэнда. Маршруты определяются следующим образом в файле rout.rb:
namespace :admin do
resources :users
match "dashboard/show" => "dashboard#show"
match "access/login" => "access#login"
match "access/attempt_login" => "access#attempt_login"
root :to => "access#login"
end
Нет ошибки вообще, когда приложение работает в среде разработки на моем Mac, однако приложение выдает 500 внутренних ошибок при развертывании приложения через capistrano. Пожалуйста, смотрите ошибку ниже:
Started GET "/admin" for 110.39.204.79 at Sun Mar 04 06:48:23 -0600 2012
Processing by Admin::AccessController#login as HTML
Completed 500 Internal Server Error in 26ms
ActionView::MissingTemplate (Missing template admin/access/login with {:locale=>[:en, :en], :formats=>[:html], :handlers=>[:erb, :builder]}. Searched in:
* "/home/devacity/acitywithquirk/releases/20120304124458/app/views"
* "/home/devacity/acitywithquirk/releases/20120304124458/vendor/bundle/ruby/1.8/gems/devise-2.0.4/app/views"
* "/home/devacity/acitywithquirk/releases/20120304124458"
Started GET "/admin/dashboard" for 114.76.86.94 at Mon Mar 05 15:15:19 -0600 2012
ActionController::RoutingError (No route matches [GET] "/admin/dashboard"):
* "/"
):
app/controllers/admin/access_controller.rb:14:in `login'
Я потратил много времени, пытаясь решить проблему, но не смог. Любая помощь будет признательна.
Спасибо