質問するログイン新規登録

質問編集履歴

2

試したことを追加

2018/05/24 10:13

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -214,8 +214,24 @@
214
214
 
215
215
  ### 試したこと
216
216
 
217
- 他の権限設定の影響を無くすために、before_actionでログイン状態によってページアクセスを制限するメソッドの読み込みをコメントアウトしました。
217
+ 他の権限設定の影響を無くすために、before_actionでログイン状態によってページアクセスを制限するメソッドの読み込みをコメントアウトしました。
218
-
218
+ ・railsサーバでテキストエディタでアクセスしましたが、rails s でサーバ起動をさせたコンソールに↓のデバック箇所のメッセージは何も表示されていないので、設定の読み込みができていないようです。設定ファイルの内容が原因ではなく、設定ファイルの読み込みの記載が問題かと思っています。
219
+ ```
220
+ def initialize(user)
221
+ pp "cancancan_debug_start"
222
+ pp user
223
+ user ||= UserDatum.new
224
+ pp "cancancan_debug_step01"
225
+ pp user
226
+ if user.authority == 1
227
+ pp "cancancan_debug_step02"
228
+ can :manage, :all
229
+ else
230
+ pp "cancancan_debug_step03"
231
+ can :read, :all
232
+ end
233
+ end
234
+ ```
219
235
  ### 補足情報(FW/ツールのバージョンなど)
220
236
 
221
237
  ・Phusion Passenger

1

参考URLを追加

2018/05/24 10:13

投稿

koichi8888
koichi8888

スコア24

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,9 @@
3
3
  CanCanCanを利用し、Admin(すべての権限)とOperator(読み取りのみ)の2つの権限グループを作成し、権限管理をしたいですが、読み取り権限のユーザがログインした際も編集ができてしまいます。
4
4
  UserDatumというテーブルのauthorityというカラムが1であれば、Admin、2であれば、Operatorとして設定したいです。
5
5
 
6
+ ↓のページを参考にしました。
7
+ https://qiita.com/shimojik/items/2b5f8d1729cbc28b48c2
8
+
6
9
  ### 発生している問題・エラーメッセージ
7
10
 
8
11
  ```