可以使用firebug向我展示当前正在查看哪些rails模板以及调用该视图的控制器中的方法吗?
答案 0 :(得分:3)
开箱即用
但是,您可以通过返回控制台消息从服务器端向Firebug发送消息。你可以在每个请求中将它放在你的布局application.html.erb中。
# application.html.erb
<script>
console.log("Controller: <%= controller.controller_name %>");
console.log("Action: <%= controller.action_name %>");
</script>
答案 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)