Используйте firebug, чтобы показать мне, какой шаблон рельсов используется на сервере - PullRequest
1 голос
/ 27 марта 2012

Можно ли использовать firebug, чтобы показать мне, какой шаблон рельсов в настоящее время просматривается вместе с методом в контроллере, который вызывает рассматриваемое представление?

Ответы [ 3 ]

3 голосов
/ 27 марта 2012

Из коробки нет.

Но вы можете отправлять сообщения в Firebug со своего сервера, возвращая консольные сообщения.Вы можете поместить это, возможно, в свой макет application.html.erb для каждого запроса.

# application.html.erb
<script>
console.log("Controller: <%= controller.controller_name %>");
console.log("Action: <%= controller.action_name %>");
</script>

enter image description here

http://getfirebug.com/logging

2 голосов
/ 27 марта 2012

Нет, но это то, что я обычно делаю со своим кодом rails, чтобы дать мне доступ к этой информации:

<body class='<%= "#{Rails.env} #{params[:controller]} #{params[:action]}" %>'>

Это также позволяет мне переопределять глобальные стили на уровне действия контроллера # (Bounus!)

1 голос
/ 27 марта 2012

Если вы видите журнал разработки рельсов, он скажет вам, какой макет / вид / частичный отображается.Текст выглядит так:

Rendered controller_names/new.html.erb within layouts/application (0.4ms)
...