Я пытаюсь запустить на своем ноутбуке для разработки чужое приложение, но столкнулся с проблемой маршрутизации и не уверен, как его отладить. Для определенного контроллера / действия он просто зависает и не истекает, а в журнале разработки нет сообщений об ошибках. Кто-нибудь знает, как я могу это отладить? Спасибо.
Изменено в комментариях.
config.rb
ActionController::Routing::Routes.draw do |map|
map.signup "/signup", :controller => "business_accounts", :action => "new"
map.resources :beta_signups, :controller => 'public/beta_signups'
map.root :controller => "public/pages", :action => "index"
end
Для краткости я закомментировал остальные маршруты и оставил на нескольких маршрутах, которые работают. Тот, который потерпел неудачу, является маршрутом регистрации, он просто зависает и никогда не останавливается.
Вот соответствующие выходные данные из файла development.log, показывающие работающий маршрут (root) и не работающий (регистрация)
Parameters: {"action"=>"index", "controller"=>"public/pages"}
Rendering template within layouts/public
Rendering public/pages/index
Completed in 672ms (View: 656, DB: 15) | 200 OK [http://localhost/]
SQL (0.0ms) SET client_min_messages TO 'panic'
SQL (0.0ms) SET client_min_messages TO 'notice'
Processing BusinessAccountsController#new (for 127.0.0.1 at 2010-04-22 10:01:30)
[GET]
Parameters: {"action"=>"new", "controller"=>"business_accounts"}
Не уверен, имеет ли это какое-то значение, но он работает на thin и bundler.
Урезал контроллер до минимума и все еще получал ту же ошибку
class BusinessAccountsController < SSLController
def new
logger.debug "here"
end
end
И я только что заметил SSLController, хм, мне нужно разобраться с этим.