Я пытаюсь создать систему, в которой пользователь может видеть только те статьи, которые он или она написал.
В контроллере статей я ставлю строку
@article = current_user.articles.find(params[:id])
где params [: id] является article_id.
Я просто хочу знать, как можно пропустить ошибку при отображении и просто перенаправить на действие: index, если статья не существует или если у пользователя нет разрешения на ее просмотр.Я положил @ article.nil?условный оператор после вышеупомянутого оператора find, но кажется, что приведенный выше оператор find немедленно выдает ошибку, как показано ниже.
Не удалось найти статью с ID = 1662 [WHERE (articles
.user_id = 1)]
Как я могу решить эту проблему?