Rails RspecでDB接続失敗時のテストを行う方法
Rspecは便利。Railsを使っているのにRspecを使っていない人はニワカか変態です。 RspecはMockやFeature等様々なテストを記述することができるものの、外部システムが落ちてしまっているときのテストを行うのは...
ふらっと考えてみる | テックラジオ
Rspecは便利。Railsを使っているのにRspecを使っていない人はニワカか変態です。 RspecはMockやFeature等様々なテストを記述することができるものの、外部システムが落ちてしまっているときのテストを行うのは...
Rails 7のHotwireを使いたくてRails7を触り始めた。それにつられて採用するCSSフレームワークも新たにTailwindCSSを採用した。 問題は早速tailwind cssを導入しようとしたらDocker起動時...
Brakeman使ってる? 入れてない人は入れたほうがよいよ。 個人開発でもbrakemanは必ず導入してCIに組み込んでいる。 今回、brakemanでSupport for Ruby 2.6.1 ends on 20...
Rails7はHotwireに対応していたりなど、新しい機能が増えています。 viewがサーバー側に戻ってきたことは、新規サービスやPOC版などを作成するときには抜群に扱いやすいんじゃないかと思っています。 なので、今回...
Railsは便利。 本番サービスを稼働させている時、ヘルスチェックパスなど特定のパスへのリクエストのログはいらない、なんてことはよくある。 ALBを使うとヘルスチェックは必須だし、Zabbixなどでヘルスチェックを組み込む場合も同...
Rails開発でundefined method flash for がでた時の対応の書き溜め。 RailsAPIモードで発生したためちょっと調査した。 解決策 config/applicaiton.rbに下記を追記して...
RailsのSessionでRedisStoreを使用している時 ブラウザのクッキーに保存されるvalueとRedisのkeyとの関係性が全くわからなかったので調査した。 ライブラリはこれ。 Qiitaやドキュメ...
行ロックの場合、with_lockを使用できるが、 RailsのActiveRecordはライブラリとしてテーブルロックはサポートしていないみたい(多分) データベースエンジン毎で明示的にテーブルロックを書く必要がある。 ...
Railsで開発していて、 DB周りで上手く動作しないときの調査(connection poolの確認とか)で 現在のDBの接続情報を確認したいときがたまにある。 そのときに毎回調べるのが面倒くさいので書き溜め。 と...
ActiveRecordで検索するときdatetimeフィールドで絞り込みたいときもあるよね。 1ヶ月以上たったSessionレコードを削除したいとか。 ちょいちょい忘れるので書き溜め。 dateimeフィールドで絞り込む ...