権限管理Gem「Pundit」の権限判定処理を直接呼び出したい

こんにちは!kossyです! 今回は権限管理Gem「Pundit」の権限判定処理を直接呼び出したい時の書き方について、ブログに残してみたいと思います。 環境 Ruby 2.6.6 Rails 6.0.3 MacOS Catalina 実装 通常、PunditはController内でauthorizeメソッドと共に呼び…

RailsでtransactionのRollbackがうまく発火しなかった話

こんにちは!kossyです! 今回はRailsでtransactionのRollbackがうまく発火しない事象に遭遇したので、備忘録としてブログに残してみたいと思います。 環境 Ruby 2.6.6 Rails 6.0.3 MacOS catalina なお、テーブル構成は以下の記事で紹介したものを流用しま…

レコードの合計値をキャッシュできるGem「counter_culture」を試してみる

こんにちは!kossyです! 今回は、テーブルのレコードの合計値をキャッシュできるGemであるcounter_cultureを試してみたので、 備忘録としてブログに残してみたいと思います。github.com 環境 Ruby 2.6.6 Rails 6.0.3 MacOS catalina counter_cultureのユー…

Railsでviews内でcontrollerのアクション名を取得したい

こんにちは!kossyです! 今回は、Railsでviews内でcontrollerのアクション名を取得する方法について、ブログに残してみたいと思います。 環境 Ruby 2.6.6 Rails 6.0.3 MacOS Catalina action_nameメソッドを使う views内でアクション名を取得したい場合は、…