2024年– date –
-
【Rails】eager_loadとpreload使い分けの基準
実務で遭遇したN+1問題を例に、eager_loadとpreloadの使い分けの基準を紹介しています。ぜひ参考にしてください。 -
【Rails】ActiveRecordのSQLを確認する方法
ActiveRecordの裏側で発行されるSQLを確認する方法を探していませんか?この記事ではto_sqlメソッドを用いてActiveRecordの裏側で発行されるSQLを確認する方法と注意点を解説しています。参考までにご一読ください。 -
【Rails】count→sizeに変更しパフォーマンス改善した話
ActiveRecordのcountメソッドからsizeメソッドに変更しただけでパフォーマンス改善した話を知りたくないですか?本記事では実務で遭遇した、countからsizeに変えるだけでパフォーマンス改善したケースとその理由を解説しています。ぜひご覧ください。 -
【Rails】find_eachで大量データのループ処理を改善する
find_eachメソッドを使ってパフォーマンス改善する方法をまとめました。ぜひご一読ください。 -
【Ruby】sortとsort_byの違いをLeetCodeで学ぶ
Rubyのsortメソッドとsort_byメソッドの違いや使い分けをLeetCodeの問題を題材にまとめました。最後まで読めばsortとsort_byをコーディング系の問題でどう使い分けるか理解できます。ぜひご覧ください。 -
committee-railsを使ったら”Content-Type” request header must be set to “application/json”.というエラーが出た
committee-railsとRSpecを使ってOpenAPIの定義と実装が一致しているかテストしたところエラーが発生したため、原因と対処法をまとめました。参考までにどうぞ。 -
【Rails】committee-railsとRSpecでOpenAPIのスキーマチェックをする方法
committee-railsとRSpecでOpenAPIのスキーマチェックをする方法をまとめました。ぜひご覧ください。 -
【Rails】springでRSpecを起動したいがconfig/environments/test.rbにconfig.cache_classesの記述が見当たらない
Rails7.1.2でspringを使ってRSpecを起動する際に、config.cache_classesを設定する方法をまとめました。最後まで読めばRails7.1以降でもspringを使ってRSpecを起動できるようになります。参考までにどうぞ。 -
Dockerでrails newを実行したらexec format errorが出た話
Docker環境でrails newを実行したらexec format errorが出たため原因と対処法をまとめました。エラー解消の参考までにどうぞ。 -
Vue.jsコンポーネントからERBの画面へ遷移するにはhrefメソッドを使う
業務でERB(Embedded Ruby)でできている画面の一部分だけをVue.js化しています。 Vue.jsで作ったコンポーネントで特定の操作を実行した後にERBでできている別の画面へ遷移させたかったのですが、やり方が分からなかったので備忘録として残します。 バージ...