我正在尝试在我的开发笔记本电脑上运行其他人的应用程序,但我遇到了路由问题而且我不确定如何调试它。对于特定的控制器/操作,它只是挂起并且没有超时,并且开发日志中没有错误消息。有谁知道我怎么调试这个?感谢。
根据评论编辑。
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,嗯,我需要调查一下。
答案 0 :(得分:0)
儿子的一个!@%$#@%$%!$ @!%,SSLController是我的问题,笔记本电脑上没有SSL设置,网络效果是应用程序挂起而没有错误消息。将它更改为ApplicationController的工作原理。谢谢@Taryn,这是你的要求,让我更接近代码,有趣的是我看了几天,从来没有看到它。