BOSS-CON JAPANはコラム「enjoy Railsway!! 第7回 Decorator」を公開しました。
###
Railsアプリケーションの規模が大きくなってくると起こりがちな問題の一つとして、「Modelにあらゆるコードが集中してしまい肥大化してしまう」ことがあります。
今回はその対策としてよく用いられるDecoratorについてご紹介します。
※このコラムのプログラム等は以下の環境で動作確認しています
(2023/11/30 最終確認)
ruby: ruby 3.2.2 [arm64-darwin22]
rails: rails (7.1.2)
active_decorator 1.4.1
表示のためのロジックをどこに書くか?
View上で「Userモデルのfirst_nameとlast_nameを結合してフルネームを表示したい」としましょう。
実現するだけであれば、Viewに直接記述できますがこれは本来Viewが持つべき機能ではありません。可読性も悪くなり、テストコードを書こうとしても煩雑になってしまいます。
この続きは以下をご覧ください
(リンク »)
Railsアプリケーションの規模が大きくなってくると起こりがちな問題の一つとして、「Modelにあらゆるコードが集中してしまい肥大化してしまう」ことがあります。
今回はその対策としてよく用いられるDecoratorについてご紹介します。
※このコラムのプログラム等は以下の環境で動作確認しています
(2023/11/30 最終確認)
ruby: ruby 3.2.2 [arm64-darwin22]
rails: rails (7.1.2)
active_decorator 1.4.1
表示のためのロジックをどこに書くか?
View上で「Userモデルのfirst_nameとlast_nameを結合してフルネームを表示したい」としましょう。
実現するだけであれば、Viewに直接記述できますがこれは本来Viewが持つべき機能ではありません。可読性も悪くなり、テストコードを書こうとしても煩雑になってしまいます。
この続きは以下をご覧ください
(リンク »)
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。
お問い合わせにつきましては発表元企業までお願いいたします。