質問編集履歴
2
試したことを追加
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を追加
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
|
```
|