Railsの鋭い部品シリーズ: ポリモーフィック型は外部キーではない(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails: The Sharp Parts. A Polymorphic Type Is Not a Foreign Key | baweaver 原文公開日: 2026年06月25日 原著者: Brandon Weaver 日本語タイトルは内容に即したものにしました。 参考: §4.1 ポリモーフィック関連付け -- Active...
View ArticleRails 8.1.4と7.2.4がリリースされました
Ruby on Rails 8.1.4と7.2.4がリリースされました。内容はバグ修正です。 なお、Rails 7.2.4はRails 7.2.x系の最後のリリースとなります。また、今後セキュリティ修正が提供されるのはRails 8.0.x系と8.1.x系のみです。 Rails Version 8.1.4 has been released! https://t.co/jXb1gUKKrh —...
View ArticleRails: クリックでインライン編集する機能を カスタム要素 で実装する(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Inline editing with custom elements in Rails | Rails Designer 原文公開日: 2025年11月13日 原著者: Rails Designer -- Railsフロントエンド関連記事に加えて、ViewComponentとTailwind...
View Article速報: Rails 8.1.3.1アプリをRuby 4.0.7にアップデートしたらJSONデコードでエラー
現象 Ruby 4.0.7がリリースされました 自分のRails 8.1.3.1アプリで、Rubyバージョンを先ほどリリースされたRuby 4.0.7↑にアップグレードし、bundle update --all --cooldown 0を実行したところ、json gemが2.21.2から3.0.2へ更新されました。...
View ArticleRails: ポリモーフィック関連付けをドロップダウンリストで階層表示する(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Select dropdown for polymorphic associations | Fractaled Mind 原文公開日: 2024年12月10日 原著者: Stephen Margheim 日本語タイトルは内容に即したものにしました。 参考: §4.1 ポリモーフィック関連付け -- Active Record...
View ArticleRailsフレームワークを本格的にRactorに対応させるShopifyの取り組み(翻訳)
概要 CC BY-NC-SA 4.0 International Deedに基づいて翻訳・公開いたします。 英語記事: Bringing Rails into the Ractor-age | Rails at Scale 原文公開日: 2026年08月11日 原著者: Edouard Chin CC BY-NC-SA 4.0 Deed | 表示 - 非営利 - 継承 4.0 国際 |...
View ArticleRails-wayからドメイン駆動開発へ(2)「Railsが境界ではなくスキーマを提供する」(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: When Rails gives you a schema instead of a boundary 原文公開日: 2026年08月01日 原著者: Paweł Dąbrowski -- Arkencyのシニアスタッフエンジニアであり、『Rails on AWS』の著者です 日本語タイトルは内容に即したものにしました。...
View ArticleRails: Hotwire Native アプリをフルスクリーンモードにする方法: iOS編(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: How to Enter Full-Screen Mode in Your Hotwire Native App? - Part 2 iOS | William Kennedy 原文公開日: 2026年04月15日 原著者: William Kennedy Rails: Hotwire...
View ArticleRails: ルーティングの読み込みタイミングの話
匿名コントローラを使ったテストを1本足したら、関係のなさそうなログインのテストが落ちるようになるということがありました。 原因を調べてみると、ルーティングをいつ読み込むかという話に行き着きました。 以下は Rails 8.1.3 / Devise 4.9.4 / rspec-rails 8.0.4 / Ruby 3.4.2 で確認しています。 発端のテスト...
View ArticleRubyのpg gem、mysql2 gem利用時に必要なOSパッケージを整理する
PostgreSQLやMySQLをRubyのgemで利用するプロジェクトにおいてlibpq-dev、postgresql-client、libmysqlclient-dev、default-mysql-clientといったOSパッケージのインストールを求められたり、Dockerfileで指定されていることがあるかと思います。...
View ArticleRails: deprecation warningsに関連する4つのconfigの役割を整理する
ebiです。今年はRails 7.2系のEOLが2026/08/09まで、Rails 8.0系のEOLが2026/11/07と一気に2つのマイナーバージョンがEOLを迎えますのでRailsアップグレード対応に追われている方も多いのではないでしょうか。 今回はそんなRailsアップグレード対応にも深く関わりがあるdeprecation...
View ArticleRails: Rack層の例外ログをrails_semantic_loggerで記録する
ログを構造化するgemとしてlograge を使っていたとき、一部のエラーがログ出力されなくなっていたため、 rails_semantic_logger gemを導入した話を紹介します。 発生した問題 logrageを導入していたとき、 ActionController::RoutingErrorのようなエラーがログに出力されませんでした。 ActionControllerで発生するイベントであれば...
View ArticleRails: Hotwire Native アプリをフルスクリーンモードにする方法: Android編(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: How to Enter Full-Screen Mode in Your Hotwire Native App? - Part 1 Android | William Kennedy 原文公開日: 2026年01月05日 原著者: William Kennedy Rails: Hotwire...
View ArticleRailsセキュリティ修正8.1.3.1、8.0.5.1、7.2.3.2がリリースされました
Ruby on Rails セキュリティ修正8.1.3.1、8.0.5.1、7.2.3.2がリリースされました。 Active Storageのアップロード機能とlibvipsが有効で、かつ特定の条件が満たされた場合に影響を受ける可能性のある「重大な」脆弱性(通称: KindaRails2Shell)を修正します。 例として、DebianやUbuntu、およびrails...
View ArticleRails: macOSの「ファン表示風」スタックUIをStimulusとTailwind CSSで構築する(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Create a macOS-inspired stack UI with Stimulus and Tailwind CSS | Rails Designer 原文公開日: 2025年08月07日 原著者: Rails Designer -- Railsフロントエンド関連記事に加えて、ViewComponentとTailwind...
View ArticleSolid Queue README -- DBベースのActive Jobバックエンド(翻訳)
概要 MITライセンスに基づいて翻訳・公開いたします。 英語記事: solid_queue/README.md at main · basecamp/solid_queue バージョン: v1.5.0 原文更新日: 2026/07/28(517a974) ライセンス: MIT 日本語タイトルは内容に即したものにしました。 2024/09/27: 更新 2025/02/18: 更新...
View ArticleRailsの鋭い部品シリーズ: クエリ、読み取り専用モデル、バッチクエリ(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails: The Sharp Parts. Queries, Read Models, and Batching | baweaver 原文公開日: 2026年06月14日 原著者: Brandon Weaver 日本語タイトルは内容に即したものにしました。...
View ArticleRails: その「イングレス」は不変条件のオーナーではない(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Ingress is not the owner of the invariant | Arkency Blog 原文公開日: 2026年06月16日 原著者: Szymon Fiedler 日本語タイトルは内容に即したものにしました。 デザインパターン名は原則として英語で表記します。 パターン名は原則として英語表記にします。...
View ArticleRailsの鋭い部品シリーズ: コールバックは不変条件ではない(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails: The Sharp Parts. Callbacks Are Not Invariants | baweaver 原文公開日: 2026年06月13日 原著者: Brandon Weaver 日本語タイトルは内容に即したものにしました。...
View ArticleRailsの鋭い部品シリーズ: データベースインデックスはクエリプランではない(翻訳)
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Rails: The Sharp Parts. An Index Is Not a Plan | baweaver 原文公開日: 2026年06月12日 原著者: Brandon Weaver 日本語タイトルは内容に即したものにしました。 Railsの鋭い部品シリーズ: データベースインデックスはクエリプランではない(翻訳)...
View Article