変化に対して基本を徹底するサービス

変化に対して基本を徹底するサービス

非常にシンプルなCRUDサービスで、データを取得・保存するためのシンプルなインターフェイスを提供します。 クラス User < ApplicationRecord def name end end class UserRepository < ActiveRecord::Base def create User.create!User.save User.save! end end class UserManager < ApplicationController def create UserManager.create!User.save User.save end end モデルは非常に柔軟です。好きなように実装できます。デフォルトの動作を提供することもできる。独自のメソッドを混ぜることもできる。ポリモーフィックにすることも、シングルトンにすることもできる。 上記のすべてが完全に有効だ。モデルは単にオブジェクトを記述するための方法です。

User.save end end class UserManager < ApplicationController def create UserManager.create!User.save User.save! end end マッピング マッピングはあるスキーマから別のスキーマにデータを変換するプロセスです。 class User < ApplicationRecord mappings :first_name , :last_name , :email end マッピングはドメインオブジェクトを別のスキーマに変換します。 class User < ApplicationRecord , mapping: {first_name: { type: first_name: { type: string , default: 'Joe' } 、 last_name: { type: 'Joe' , default: 'Joe' }

Photo by mikecogh

この作品の出来はいかがでしたでしょうか。ご判定を投票いただくと幸いです。
 
- 投票結果 -
よい
わるい
お気軽にコメント残して頂ければ、うれしいです。