Отрендерить коллекцию [где (магазин: текущий_пользователь). Каждый делать]? как загрузить определенные c данные из рендера - PullRequest
0 голосов
/ 14 июля 2020

Извините, это может показаться простым.

Я использую ' render @ orders ', но мне нужны только заказы, у которых есть Storeid = current_user

Я бы обычно делал

Order.where(Storeid: current_user).each do |order| 

ect ect

Но я не уверен, как это сделать с render .

1 Ответ

2 голосов
/ 14 июля 2020

Отфильтруйте переменную экземпляра @orders в вашем контроллере:

class OrdersController < ApplicationController
  def index
    @orders = Order.where(store_id: current_user.id)
  end
end

Затем в вашем представлении app/views/orders/index.html.erb:

<%= render @orders %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...