【发布时间】:2013-02-04 22:35:39
【问题描述】:
我在 Rails 应用程序中看到类似以下内容:
Application.routes.draw do
root :to => "accounts#index"
end
我被告知here,如果“/”是所要求的路径,这将定义 Rails 路由到的位置。但是,在 rails 代码中定义的这个“根”函数到底在哪里?我不明白要让这个技巧发挥作用,涉及到哪些范围界定问题。
我可以看到一个块被传递给draw 函数。所以我假设draw 函数调用yield 来执行传递的块。但我仍然不确定为什么root 函数会神奇地在传递的块的范围内。
【问题讨论】:
标签: ruby-on-rails ruby scope rails-routing