当我阅读源代码时,我只是没有概念或没有调试方法。确切地说,我不知道从哪里开始。
我的理解是:
首先我需要阅读的是路由。但是我不知道启动服务时的初始化路由在哪里。我试图从 Rake 理解开始。但我不知道如何将它们关联起来。这很重要,我不知道他们如何互动。我只知道肤浅的概念,……接下来该怎么办?
感谢您的时间。
当我阅读源代码时,我只是没有概念或没有调试方法。确切地说,我不知道从哪里开始。
我的理解是:
首先我需要阅读的是路由。但是我不知道启动服务时的初始化路由在哪里。我试图从 Rake 理解开始。但我不知道如何将它们关联起来。这很重要,我不知道他们如何互动。我只知道肤浅的概念,……接下来该怎么办?
感谢您的时间。
路由通常在 中定义config/routes.rb
,您可以通过运行来测试它们是否正常工作,rake routes
以查看它们是如何被解释的。
如果您保持路由表简单(最好遵循严格的 REST-ful 方法),那么您将拥有如下条目:
resources :users
如果您偏离 REST-ful 方法(有时这是必要的),请注意这会使您的路由文件复杂化,因此在执行此操作之前要小心。
rake
是 Rails 和其他 Ruby 应用程序用来执行实用功能的通用实用程序。在 Rails 世界中,它主要用于执行rake test
,rake routes
因为大多数其他功能都由rails
命令本身处理。
我会先阅读一些 Rails 指南(http://guides.rubyonrails.org/)
调试 Rails 应用程序将是一个好的开始 http://guides.rubyonrails.org/debugging_rails_applications.html