Рельсовая трасса висит - PullRequest
       5

Рельсовая трасса висит

0 голосов
/ 22 апреля 2010

Я пытаюсь запустить на своем ноутбуке для разработки чужое приложение, но столкнулся с проблемой маршрутизации и не уверен, как его отладить. Для определенного контроллера / действия он просто зависает и не истекает, а в журнале разработки нет сообщений об ошибках. Кто-нибудь знает, как я могу это отладить? Спасибо.

Изменено в комментариях.

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, хм, мне нужно разобраться с этим.

1 Ответ

0 голосов
/ 24 апреля 2010

Сын! @% $ # @% $%! $ @!%, SSLController был моей проблемой, на моем ноутбуке не настроена SSL, и чистый эффект - приложение зависает без сообщения об ошибке. Изменение его на ApplicationController работает. Спасибо @Taryn, именно твоя просьба заставила меня присмотреться к коду, забавно, как я смотрел его несколько дней и никогда до этого не видел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...