【问题标题】:Rails 3.1: Views not rendering in namespace layoutRails 3.1:视图不在命名空间布局中呈现
【发布时间】:2011-06-01 13:37:06
【问题描述】:

在 routes.rb 中:

namespace :admin do
    root :controller => "base", :action => "index"
    resources :products
end

products 控制器继承自基本控制器:

class Admin::BaseController < ApplicationController
   #layout 'admin'
   def index
   end
end

class Admin::ProductsController < Admin::BaseController
   def index
   end
end

没有“layout 'admin'”,两个索引视图都可以正常渲染。

使用“layout 'admin'”,管理布局被渲染,但视图没有被渲染,尽管 WEBricks 消息:

Rendered admin/products/index.html.erb within layouts/admin

【问题讨论】:

  • 当我有这个时,我几乎总是忘记了 yield 调用或它之前的“=”。你有吗?

标签: ruby-on-rails layout namespaces views rendering


【解决方案1】:

&lt;%= yield %&gt; 可能会有所帮助,伙计

【讨论】:

  • 为此 +1 :D 哈哈,我读完后笑了几分钟;)
猜你喜欢
  • 2012-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多