Ruby on rails rails 5中我的共享头视图的操作放在哪里

Ruby on rails rails 5中我的共享头视图的操作放在哪里,ruby-on-rails,controller,shared,ruby-on-rails-5,Ruby On Rails,Controller,Shared,Ruby On Rails 5,我有一个标题菜单,里面有我的购物车。我不知道在哪里我必须写我的查询和显示购物车中的项目 我的共享视图位于/views/shared/_header.html.erb中,我找不到任何向其发送变量的解决方案。您请求的任何操作都必须查询项目。保存结果并将其传递给视图 试试这个: render "shared/header", variable: @variable Or render partial: "shared/header", locals: { variable: @variabl

我有一个标题菜单,里面有我的购物车。我不知道在哪里我必须写我的查询和显示购物车中的项目


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

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

试试这个:

 render "shared/header", variable: @variable

 Or

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

render“shared/header”,variable:@variable可能会帮助您。是的,但我必须将操作放在哪里?我的意思是在哪个控制器中。例如:如果在主页中呈现分部,则必须在主控制器和索引操作中查询项目。如果在产品显示页面中呈现部分,则必须在产品控制器中查询项目并显示操作。很简单。您可以只使用当前的购物车。partialIt中的项目位于“我的碎片头”视图中,并加载到所有我的应用程序中