Railsのタグ機能でN+1問題解消
はじめに GMO NIKKOの吉岡です。今期は新しいウェブアプリをゼロから作成しましたが、各機能は1〜2日で作る必要があったため、タグ機能を作る際にはacts-as-taggable-onというGemを使いました。初めは...
はじめに GMO NIKKOの吉岡です。今期は新しいウェブアプリをゼロから作成しましたが、各機能は1〜2日で作る必要があったため、タグ機能を作る際にはacts-as-taggable-onというGemを使いました。初めは...
この記事は GMOアドマーケティング Advent Calendar 2023 4日目の記事です。 はじめに こんにちは。 GMOアドマーケティングの石丸です。 昨年のアドベントカレンダーでは Rails 7 で追加され...
こんにちは。 GMOアドマーケティングのR.Sです。 今回は、RSpecでテストを遅い順に表示する--profileというオプションを紹介したいと思います。 profileとは 遅いテストをリストアップするオプション...
こんにちは、GMOアドマーケティングのryoutakoです。普段はRuby on Railsを使った開発やプロダクトの脆弱性診断などセキュリティ関連の業務をしています。 今回はパストラバーサルを悪用した脆弱性とその対策方...
こんにちは、GMOアドマーケティングのryoutakoです。普段はRuby on Railsを使った開発やプロダクトの脆弱性診断などセキュリティ関連の業務をしています。 タイトルにある通り情報セキュリティマネジメント試験...
こんにちは。 GMOアドマーケティングのR.Sです。 今回は、IDがオートインクリメントされないテーブルを作成する方法を紹介したいと思います。 IDを指定したいときや、IDカラムを使わずに他のカラムをプライマリーキーとし...
はじめに こんにちは。GMOアドマーケティングの石丸(@thomi40)です。 前回はRails 7で追加されたComparisonValidatorについて紹介しました。 今回もRails関連のトピックとして、2022...
初めに こんにちは、GMOアドマーケティングのryoutakoです。普段はRuby on Railsを使った開発やプロダクトの脆弱性診断などセキュリティ関連の仕事をしています。 今回のブログはRuby on Railsの...
この記事は GMOアドマーケティング Advent Calendar 2022 3日目の記事です。 はじめに こんにちは。GMOアドマーケティングの石丸(@thomi40)です。 前回の記事では Ra...
GMOアドマーケティングの吉岡です。 今回の記事ではRails 7で追加されたHotwireという技術について、何が良いのか?どんなことができるのか?を話したいと思います。 Hotwireとは? 大量のJavaScr...