RoR: Где определен маршрут "rails / info / properties"? - PullRequest
9 голосов
/ 13 июня 2010

Я использую Rails 2.3.4. Когда я создаю новый проект rails, в файле public / index.html есть ссылка «О среде вашего приложения», которая указывает на «rails / info / properties». В режиме разработки он дает сводку о среде выполнения. Тем не менее, в производственном режиме, это дает 404 страницы не могут быть найдены.

Может ли кто-нибудь указать мне, как и где настроен маршрут "rails / info / properties"? Я просто хотел бы понять, как это настроено.

Ответы [ 2 ]

11 голосов
/ 14 июня 2010

Ссылка запускает AJAX-запрос на rails/info/properties.Действие properties определено в Rails::InfoController, который находится в / rails / railties / builtin / rails_info / rails / info_controller.rb .

Маршрутне требует явного определения, потому что он соответствует маршруту по умолчанию Rails :controller/:action/:id (хотя в этом случае нет идентификатора и контроллер живет в пространстве имен Rails .)

4 голосов
/ 13 июня 2010

Он настраивается внутри самого Rails (в режиме разработки).Вы, вероятно, можете отследить это, если посмотрите код инициализации Rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...