main_app中的spree助手和子目录中的current_page

时间:2014-09-17 14:53:53

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

我在我的app和我的application_controller.rb中使用spree我有这个:

# These will allow use of spree helpers in main_app
include Spree::Core::ControllerHelpers
helper Spree::BaseHelper

# Required to reset main_app to use its application.html.erb instead of spree's
layout "application"

我需要能够在我的main_app中使用Spree的帮助程序,例如link_to_cart等,并注意到包括Spree :: Core :: ControllerHelpers导致我的main_app使用spree的spree_application.html。 erb vs我的application.html.erb所以我强迫我的应用程序之后使用它的唯一布局,但这导致spree使用我的main_app application.html.erb。所以我现在正处于一个循环中。如何让我的main_app使用它的布局和spree来使用自己的布局?

另外,我需要在狂欢视图上有条件地加载一些东西。是否有类似current_page?()的内容对于整个子目录都是正确的。例如,对于匹配http://example.com/shop/product/cool-shirt的任何内容,是否有一个帮助对于current_page?(/ shop)是真的?匹配任何/商店/ *?

0 个答案:

没有答案