タグ

ブックマーク / qiita.com/piyopi-yo (1)

  • RailsでDraperを使ってdecoratorを実装してみる - Qiita

    苦手意識が強かったDecoratorについて調べた decoratorとは デザインパターンの一つ。既存のオブジェクトをdecorator層でラップすることで、機能を追加したり拡張したりできる。既存のオブジェクトに対して、何らかの実装をしたい場合、これを使えば、ビューファイルにロジックを記述せずにすむ Draperとは何か DraperはRailsのプレゼンテーション層(viewとモデルの中間にある)の役割を担うgem decoratorとhelperとの違い Decorator => 特定のモデルに関連した描画ロジックを実装 helper => モデルから独立し直接関係していない描画ロジックを実装 ※helperのメソッドはグローバル空間で定義されるので、名前の重複なども起こりやすい 使い方 Draperをinstall

    RailsでDraperを使ってdecoratorを実装してみる - Qiita
  • 1