rails不会呈现application.html.erb

时间:2012-07-11 21:01:40

标签: ruby-on-rails layout rendering

我正在通过处理一个小项目来学习rails,而我正在使用rails 3.2.3。

我使用漂亮的生成器为登录创建我的模型和布局以及清除宝石。

现在,当我转到模型的索引页面时,只会呈现索引页面,而不是布局中的application.html.erb。我尝试添加

layout 'application'

在应用程序控制器和我的模型控制器中。但仍然没有帮助。此外,当我点击删除时,它会将我带到显示页面。

我的application.html.erb看起来像这样

<!DOCTYPE html>
<html>
  <head>
    <title><%= content_for?(:title) ? yield(:title) : "Untitled" %></title>
    <%= stylesheet_link_tag "application" %>
    <%= javascript_include_tag 'application' %>
    <%= javascript_include_tag 'rails' %>
    <%= csrf_meta_tag %>
    <%= yield(:head) %>
  </head>
  <body>
    <div id="container">
      <% flash.each do |name, msg| %>
        <%= content_tag :div, msg, :id => "flash_#{name}" %>
      <% end %>
      <%= content_tag :h1, yield(:title) if show_title? %>
      <%= yield %>
    </div>
  </body>
</html>

我甚至尝试将javascript include标记更改为:defaults但仍然无效。

有人面临同样的情况吗?

0 个答案:

没有答案