我是狂热世界的新手(使用3.0.0),我想覆盖用于我添加的自定义产品方法的布局,如下所示:
在“app / controllers / spree / api / products_controller.rb”中我做了:
Spree::API::ProductsController.class_eval do
def custom_view
end
end
在相应地修改了路线之后,我能够显示为希望...
然后我在过滤前添加了布局以删除默认的狂欢布局
Spree::API::ProductsController.class_eval do
layout nil
layout spree_application, :except => :custom_view
def custom_view
end
end
但它不起作用,狂欢布局一直在显示。
如何仅为此自定义方法删除spree布局?
谢谢!
答案 0 :(得分:0)
使用Deface覆盖,使用:删除特定目标元素的标记。 希望通过这种方式解决您的问题