Rails路线悬挂

时间:2010-04-22 06:25:35

标签: ruby-on-rails routes

我正在尝试在我的开发笔记本电脑上运行其他人的应用程序,但我遇到了路由问题而且我不确定如何调试它。对于特定的控制器/操作,它只是挂起并且没有超时,并且开发日志中没有错误消息。有谁知道我怎么调试这个?感谢。

根据评论编辑。

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)和一个没有(signup)的路由

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"}

不确定这是否有任何区别,但它在瘦和捆绑器上运行。

将控制器剥离到最低限度并仍然得到相同的错误

class BusinessAccountsController < SSLController
 def new
   logger.debug "here"
 end
end

我刚注意到SSLController,嗯,我需要调查一下。

1 个答案:

答案 0 :(得分:0)

儿子的一个!@%$#@%$%!$ @!%,SSLController是我的问题,笔记本电脑上没有SSL设置,网络效果是应用程序挂起而没有错误消息。将它更改为ApplicationController的工作原理。谢谢@Taryn,这是你的要求,让我更接近代码,有趣的是我看了几天,从来没有看到它。