RoR:定义了“rails / info / properties”路由在哪里?

时间:2010-06-13 19:10:23

标签: ruby-on-rails

我正在运行Rails 2.3.4。当我创建一个新的rails项目时,public / index.html文件有一个名为“关于你的应用程序环境”的链接,指向“rails / info / properties”。在开发模式下,它提供了运行时环境的摘要。但是,在生产模式下,它无法找到404页面。

有人能指出我对“rails / info / properties”路由的配置方式和位置的方向吗?我只想了解它是如何设置的。

2 个答案:

答案 0 :(得分:11)

该链接会向rails/info/properties发出AJAX请求。 properties操作在Rails::InfoController中定义,:controller/:action/:id位于/rails/railties/builtin/rails_info/rails/info_controller.rb

路由不需要显式定义,因为它符合Rails默认路由{{1}}(尽管在这种情况下没有ID,控制器存在于 Rails 中命名空间。)

答案 1 :(得分:4)

它在Rails本身内部配置(在开发模式下)。如果查看Rails初始化代码,可以跟踪它。