Как я могу показать продукты или записи от конкретного пользователя? - PullRequest
0 голосов
/ 30 апреля 2019

Я новичок в ruby ​​на рельсах и буду признателен за любую помощь.

Я создаю веб-страницу и хочу, чтобы на главной странице каждый пользователь мог видеть только сделанные им записи или продукты. Пользователь может видеть только свои творения на этой странице.

Но есть одна из страниц, на которой я должен показать всю информацию в базе данных, независимо от того, кто вошел в систему.

1 Ответ

1 голос
/ 30 апреля 2019

Допустим, у вас есть модель создания, связанная с отношением Has Many / Belongs к вашему пользователю, и метод current_user, идентифицирующий вашего пользователя

class User < ApplicationRecord
  has_many :creations
end 

class Creation < ApplicationRecord
  belongs_to :user
end

Вы можете в двух разных действиях контроллера иметь (показаны только действия для простоты, имена не важны):

def user_creations 
  @creations = current_user.creations
end 

def all_creations 
  @creations = Creation.all
end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...