在哪里把我的共享标题视图的动作放在rails 5中

问题描述:

我有一个包含我的购物车的标题菜单。我不知道我必须在哪里写下我的查询并在购物车中显示商品。在哪里把我的共享标题视图的动作放在rails 5中

我的共享视图位于/views/shared/_header.html.erb中,我找不到任何将变量发送给它的解决方案。

+0

渲染 “共享/头”,变量:@Variable可以帮助你。 – xiaocui

您请求的任何操作都必须查询这些项目。保存结果并将其传递给视图。

试试这个:

render "shared/header", variable: @variable 

Or 

render partial: "shared/header", locals: { variable: @variable } 
+0

是的,但我必须采取行动?我的意思是在哪个控制器。 –

+0

例如: 如果在主页中渲染部分,则必须查询您的主控制器和索引操作中的项目。 如果您在产品展示页面中呈现部分内容,则必须查询产品控制器中的项目并显示操作。 简单。你可以在部分 – xiaocui

+0

中使用current_cart.items它位于我的sherd标题视图中,并加载到我的应用程序中 –