2012-07-12 42 views
1

我试图从Spree :: BaseController继承来加载自定义的Spree页面。Spree 1.1从Spree继承时缺少模板:: BaseController

class PagesController < Spree::BaseController 
    layout 'spree_application' 

    def home 
    end 
end 

,但我得到了一大堆缺少模板错误

模板缺少

缺少模板页/家,大礼包/基/家,申请/家 {:语言环境=> [:en],:formats => [:html],:handlers => [:erb,:builder, :coffee,:rabl]}。搜索:* “/ Users/mm/StoreOnline/app/views”...

这似乎不对。如果我必须替换所有这些模板,我可能只需使用普通的rails控制器/操作/视图。所以我的问题是 - Spree版本1.1+不再支持这个功能吗?

+0

也尝试过'layout'spree/layouts/spree_application''但仍然得到所有缺少的模板错误 – Brand 2012-07-12 04:44:17

回答

0

原来我只是在错误的地方定义了控制器。真的希望Spree有更好的关于这个东西的文档。

无论如何,将它移动到app/controllers/spree/pages_controller.rb,它工作正常。

+0

如果您认为Spree文档不足,我会考虑这个错误。请在https://github.com/spree/spree-guides上提出问题,我们会解决它。谢谢! – 2012-07-12 07:02:58