0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

CanCanCanについてよく参考にしている資料や記事まとめ

Last updated at Posted at 2023-06-29

権限管理のGemであるCanCanCanを使うときに毎回同じようなことを調べているので、その際によく参考にしている資料や記事をまとめておく。

1.公式のドキュメント

https://github.com/CanCanCommunity/cancancan/tree/develop/docs
結局ここをじっくり読めばわかることが多い

書かれているデバッグ方法がとても便利
https://github.com/CanCanCommunity/cancancan/blob/develop/docs/debugging.md

2.CanCanCanについて全体的なことが書かれている記事

https://qiita.com/umanoda/items/679419ce30d1996628ed
少し前の記事だけれど、全体的なことを把握できる

3.load_resourceとauthorize_resourceについて書かれている記事

久しぶりにCanCanCanを触ると、load_resourceとauthorize_resourceのそれぞれの役割や使い方がわからなくなる。
特にload_resourceで困ることが多い。
load_resourceでインスタンス変数を省略しているソースコードを初めて読んだときに、省略できることを知らず「なんでいきなり@userが出てくるんだ...?どこでこのインスタンス変数を定義しているんだ...?」となった。
便利かもしれないけれど、読むのが少しつらいなとも思う。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?