在rails 2中很容易。视图中有模板变量。现在我找不到获得它的方法。
使用:
渲染dashboard.html.erb<%= template_name%>
应该产生: dashboard.html.rb
答案 0 :(得分:3)
您可以显示当前控制器和操作的可能模板:
<%= lookup_context.find_all(params[:action], params[:controller]).inspect %>
这仅适用于您未手动指定模板的情况。
答案 1 :(得分:1)
您可以使用以下命令显示呈现标记的文件的名称:
<%= __FILE__ %>
或者将其作为评论嵌入:
<!-- <%= __FILE__ %> -->
但是,这必须存在于源文件中(根据OP示例,在dashboard.html.erb文件中)。如果您尝试将其封装在方法中,它将提供定义方法的源文件的名称。 (这至少适用于3.2.8)