Обработка ActiveRecord :: RecordNotFound в Ruby on Rails

В моем действии редактирования у меня есть

@item = current_user.shop.items.find(params[:id])

, чтобы пользователь мог редактировать только те предметы, которые принадлежат его магазину. Если они попытаются отредактировать элемент, который не принадлежит их магазину, они получат ошибку ActiveRecord :: RecordNotFound.

Как лучше всего справиться с этой ошибкой в ​​подобных ситуациях? я должен поднять исключение? я должен перенаправить куда-то и установить вспышку (если да, как мне это сделать), я должен просто оставить все как есть? Любой совет приветствуется.

Спасибо

6
задан pingu 25 July 2011 в 10:26
поделиться