有没有一种方法可以检查URL的一部分是否包含某个字符串:
例如。<% if current_spree_page?("/products/*") %>
,哪里*
可能是什么?
我进行了测试,并且gmacdougall的答案有效,但是我已经找到了解决方案。
这就是我用来根据URL渲染不同布局的方法:
url = request.path_info
if url.include?('products')
render :layout => 'product_layout'
else
render :layout => 'layout'
end
需要注意的重要一点是,不同的页面将在控制器内调用不同的方法(例如show,index)。我所做的就是将此代码放在自己的方法中,然后在需要的地方调用该方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句