使用firebug向我展示正在提供哪些rails模板

时间:2012-03-27 02:40:12

标签: ruby-on-rails firebug

可以使用firebug向我展示当前正在查看哪些rails模板以及调用该视图的控制器中的方法吗?

3 个答案:

答案 0 :(得分:3)

开箱即用

但是,您可以通过返回控制台消息从服务器端向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

答案 1 :(得分:2)

不,但这是我通常使用rails代码来访问此信息:

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

这也允许我在控制器#action级别覆盖全局样式(Bounus!)

答案 2 :(得分:1)

如果您可以看到rails开发日志,它将告诉您呈现哪个布局/视图/部分。文字如下:

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