AppSignal の 2024 年の Ruby ハイライト:必読の記事トップ 5
今年も終わりが近づいてきたので、2024 年に最も読まれた Ruby 記事のトップ 5 を逆順に紹介したいと思います。
Ruby on Rails 7.2 の新機能:アクティブ レコードのデータベース機能
Ruby on Rails 7.2 の注目すべき変更点、特にアクティブ レコードを見てみましょう。
スティミュラスとターボ フレームを使用した Ruby on Rails のホットワイヤー モーダル
このシリーズの最初の部分では、Rails アプリケーションでモーダルにアクセスできるようにする 2 つの Hotwire メソッドを検討します。
Ruby on Rails と Hanami のどちらを使用するべきですか?
Rails と Hanami の間のモデルとデータの永続性の違いを明確にするために、この大ヒット投稿を 2023 年から更新しました。
Ruby で避けるべき 5 つのこと
この投稿では、Martin が Ruby のよくある 5 つの間違いとその対処方法を説明しました。
最後になりますが、これは間違いなく重要なことですが、今年の最もパフォーマンスの高い投稿です。 (Ruby だけではありません)、現在までに 30,000 回以上のビューがあります:
Ruby on Rails 8 の新機能
Rails 8 が提供するすべての機能を探索します。
季節のご挨拶 ❆ ⛄
素晴らしい休暇をお過ごしください。また新年にお会いしましょう!
まだ購読していない場合は、今後の投稿を見逃さないように、Ruby Magic ニュースレターを忘れずに購読してください。
新年にお会いしましょう!
アナ マリノビッチ
-
Rails でクラスター間の関連付けをマスターする:データベースのパーティショニングの課題を克服する
Rails フレームワークの利点の 1 つは、モデル内で Ruby on Rails の関連付けを利用できることです。これらの関連付けにより、快適な構文を使用してコード内のレコードのコレクションにアクセスできるようになり、基礎となる SQL クエリを記述する必要がなくなりました。この抽象化は、すべてのデータが 1 か所に存在する限り保持されます。テーブルが別々のデータベース クラスタに分散されると、特定の関連付けタイプが機能しなくなります。 この記事では、境界がどこにあるのか、そしてその境界内で動作するために Rails が提供するものを正確に説明します。まず、問題が発生する理由と、Rail
-
ユニコーンがnginxとどのように通信するか-RubyのUNIXソケットの紹介
Rubyアプリケーションサーバーは通常、nginxなどのWebサーバーと一緒に使用されます。ユーザーがRailsアプリからページをリクエストすると、nginxはそのリクエストをアプリケーションサーバーに委任します。しかし、それはどのように正確に機能しますか? nginxはユニコーンとどのように話しますか? 最も効率的なオプションの1つは、UNIXソケットを使用することです。それらがどのように機能するか見てみましょう!この投稿では、ソケットの基本から始めて、nginxによってプロキシされる独自のシンプルなアプリケーションサーバーを作成することで終わります。 ソケットを使用すると、プログラムは