私のRails 3アプリケーションではbefore_filter
、アクションがpermanent
ユーザー、つまりゲストではないユーザーのみが使用できることを確認するために を使用しています:
def permanent_user
@user = User.where('guest != ?', true).find(params[:id])
redirect_to(root_path) unless current_user?(@user)
end
ActiveRecord::RecordNotFound
問題は、データベース内の合計ユーザー数が非常に少ない場合に、最初の行で頻繁にエラーが発生することです。
@user
オブジェクトを作成するために関数をどのように改善できますかnil
?
助けてくれてありがとう。