我正在尝试调试其他人编写的应用程序。在我的production.log
中,我看到:
Processing by Friendster::AppsController#home as HTML
Parameters: {SOMESTUFF}
Completed 500 Internal Server Error in 3ms
所以我去app/controller/friendster/apps_controllers
看看这个home
函数,它是:
def home
show_app_container
end
所以我把它改成:
def home
puts "container"
abort "SHAMOON"
show_app_container
end
就这样我可以看到某种错误或日志。但是任何地方都没有出现。没有什么不同的渲染。我不知道是否正在进行缓存,或者我是否在正确的功能中。任何调试此问题的帮助将不胜感激。
我也跑了一个bundle exec rake routes
并得到:
friendster_app_home POST /publishers/:publisher_id/apps/:app_id/home(.:format) {:action=>"home", :controller=>"friendster/apps"}
GET /publishers/:publisher_id/apps/:app_id/home(.:format) {:action=>"home", :controller=>"friendster/apps"}
虽然有很多路线GET /publishers/:publisher_id/apps/:app_id/home(.:format)
,但我不确定这意味着什么。这是唯一的friendster
一个。
编辑:添加基本控制器父
class Friendster::BaseController < AppsController
protected
end