了解Application.routes.draw源代码

时间:2013-04-05 22:00:50

标签: ruby-on-rails ruby ruby-on-rails-3

几个月前,我开始使用Rails开发Web应用程序。与我使用的任何新框架一样,作为进一步理解它的一步,我已经开始阅读源代码。也许这是我最近对Ruby的相关学习,但我遇到了一些麻烦。

今天我决定调查Application.routes.draw(来自routes.rb)和ActionDispatch::Routing documentation我找到rails/actionpack/lib/action_dispatch/routing/route_set.rb中定义的draw方法,但我未能查看它发挥作用的Application.rb(或Engine.rbRailtie.rb)中的位置。另外,我看不到routesApplication方法的定义。

任何答案或链接都非常感谢。提前谢谢。

1 个答案:

答案 0 :(得分:2)

好的,我终于在engine.rb, line #488中找到了routes方法。我会从那里拿走它。