タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Qiitaとrailsに関するtoshihiko150のブックマーク (2)

  • Ruby on Rails 7.2の主要な新機能・機能追加・変更点 - Qiita

    はじめに Rubyを使用したOSSのWebアプリケーションフレームワーク、Ruby on Rails(以下Rails)の最新バージョンである7.2(以下Rails 7.2)が2024年8月10日にリリースされました。 Rails 7.2は、開発用のDockerコンテナの設定の生成、YJITのデフォルト化、RuboCop / Brackeman / GitHub CIの設定の生成など、主に、プロジェクトを開発、運用するに当たって必要な設定をあらかじめフレームワーク側で用意したリリースとなっています。 記事では、Railsの公式ブログやRailsガイド、GitHubRailsプロジェクトのIssuesやPull Requestsの内容をもとに、Rails 7.2の主要な機能追加・変更点の紹介を行います。 ※ 以前のバージョンのRailsの主要な新機能・機能追加・変更点については以下を参照し

    Ruby on Rails 7.2の主要な新機能・機能追加・変更点 - Qiita
  • ActiveTypeで機能別モデルを実現 - Qiita

    Ruby on Railsでは、ビジネスロジックはモデルに載せるということになっていますが、どうしてもモデルが肥大化しがちです。そんな時に使える切り分け手法として、ActiveTypeがあります。 Fat Controller→Fat Model→クラスごと分ける 何も考えずにRailsでコードを書いていくと、ついついControllerにビジネスロジックを寄せてしまうことになります。これは、「Fat Controller」と呼ばれて、あまり良くないパターンとされています。 それでは、これらをモデルに移していくとどうなるでしょうか。同じようなパターンの処理をモデルとしてくくり出せるうちはいいのですが、すべての場合の処理をモデルに出していっても、それはそれで今度はモデルが肥大化してきてしまいます。これもこれで、コードの動作がわかりづらくなってしまいます。 ということで、いちばんの理想形は、「

    ActiveTypeで機能別モデルを実現 - Qiita
  • 1