【问题标题】:Spree 1.1 missing templates when inheriting from Spree::BaseController从 Spree::BaseController 继承时 Spree 1.1 缺少模板
【发布时间】:2012-07-12 04:29:01
【问题描述】:

我正在尝试通过从 Spree::BaseController 继承来加载自定义的狂欢页面。

class PagesController < Spree::BaseController
  layout 'spree_application'

  def home
  end
end

但是我得到一大堆丢失的模板错误

模板丢失

缺少模板页面/home、spree/base/home、application/home with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :咖啡,:rabl]}。搜索:* “/Users/mm/StoreOnline/app/views”...

这似乎不对。如果我必须替换所有这些模板,我还不如使用常规的 Rails 控制器/动作/视图。所以我的问题是——Spree 1.1+ 版不再支持这个功能了吗?

【问题讨论】:

  • 也尝试了layout 'spree/layouts/spree_application',但仍然得到所有缺少的模板错误

标签: ruby-on-rails ruby ruby-on-rails-3 spree


【解决方案1】:

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

不管怎样,把它移到app/controllers/spree/pages_controller.rb 就可以了。

【讨论】:

  • 如果您认为缺少 Spree 文档,我会认为这是一个错误。请在github.com/spree/spree-guides 上提出问题,我们会修复它。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多