RubyonRails– category –
-
RubyonRails
【完全版】Rails ActiveRecordクエリメソッド実践ガイド|N+1対策とパフォーマンス改善
Railsで開発をしていて、こんな経験はないか?「とりあえず動くけど、なんとなくクエリの書き方に自信がない」「本番環境で急にレスポンスが遅くなった」「N+1という言... -
RubyonRails
【Rails】CSP(コンテンツセキュリティポリシー)の設定方法を完全解説|XSS対策の基本
はじめに Webアプリケーションのセキュリティ対策として、XSS(クロスサイトスクリプティング)は今も昔も重要な課題だ。Railsにはデフォルトでいくつかのセキュリティ... -
RubyonRails
Sidekiqの基本的な使い方についてわかりやすくまとめておく
Railsで開発をしているとだいたいSidekiqという言葉を耳にする。Sidekiqとは一体どういうものなのかこの記事でまとめておく。 Sidekiqの概要 Sidekiqは、RubyやRailsア... -
RubyonRails
【Rails】default: 0のカラムの値を空で更新したときのエラーについて
マイグレーションファイルであるテーブルのカラムを追加する際に、default: 0と記載してカラムの追加を行った。その際のエラーについてまとめておく。 エラーの内容 エ... -
RubyonRails
【Ruby on Rails】enum値の値(数値)を確認する方法
やりたいこと Goriraモデルにgorira_typeというカラムがある。このgorira_typeのカラムはenum値が定義されていて、値が複数ある。DBに保存される時は、基本的に数値で保... -
RubyonRails
cannot load such file — nokogiri/nokogiri (LoadError)の解決策
docker-compose up apidをしたら以下のようなエラーが出た。 cannot load such file -- nokogiri/nokogiri (LoadError) 解決策 bundle config set force_ruby_platform ... -
RubyonRails
Rspec コントローラーのテストについて
Rspecでコントローラーのテストを行う場合、どのようなテストが必要でしょうか。この記事に簡単にまとめておきます。これからRspecを使用してテストコードを書いてみよ... -
RubyonRails
【Ruby on Rails】pluckの基本的な使い方について
この記事ではpluckメソッドの基本的な使い方について解説していきます。 pluckの使い方 pluckメソッドは、指定したカラムの値を配列にして返してくれるメソッドになりま... -
RubyonRails
【Ruby on Rails】Rails開発中にN + 1を検知する
Ruby on Railsで開発中にN + 1を検知する RubyアプリケーションでのN+1検出ライブラリbulletというものが存在する。その使用方法をここに記しておく。 bulletをインスト... -
RubyonRails
【Ruby on Rails】N + 1の理解とそれを解消するRailsのN + 1対策メソッドについて
N + 1問題とは 本当はモデル同士の関連なども解説したいのですが、時間がかかるので詳しくは書きません。N + 1問題は、rails serveを実行した際に、SQLが複数発行されて...