userモデル内のカラムの内の値によってアクセスできるページを制限したい
モデル: User
カラム名: user_type_id
モデル: Buyer
モデル: Seller
条件
user_type_id == 1 売り手
user_type_id == 2 買い手
user_type_idが2の時、buyerのedit.html.erbにアクセス出来ないようにしたいです。
試したこと
ユーザーがログインしたかどうかのページアクセス制限はbefore_actionでかけていたので同じようにしてみたの実装してみようと思ったのですが、実際にやろうとするとbefore_actionにどうかけばいいか分からなくて困っています。
ログインの判定はこのような形にしてます。
ruby
1# ログイン済ユーザーのみにアクセスを許可する 2 before_action :authenticate_user! 3 # deviseコントローラーにストロングパラメータを追加する 4 before_action :configure_permitted_parameters, if: :devise_controller?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。