Рендеринг шоу-шаблона с гемом Responders - PullRequest
0 голосов
/ 14 сентября 2018

Так что мой вопрос в том, как отобразить шаблон шоу, только если объект принадлежит текущему пользователю.У меня есть этот код в моем контроллере

 def show
   respond_with(@site) if current_user.author_of?(@site)
 end

Но он все равно отображает шаблон шоу.Какой правильный подход?

@ сайт это

def find_site
  @site = Site.find(params[:id])
end

1 Ответ

0 голосов
/ 14 сентября 2018

Лучшее место для этой логики - метод find_site.

Область запроса для пользователя. Предполагая, что ваши отношения user has_many sites, будет работать следующий код:

@site = current_user.sites.find(params[:id])

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