要するに、Railsオブジェクトの属性を持つ100個のattr_accessorsを持つデータベースを持たないPOROを大量に割り当てる必要があります。そのポイントは、ActiveRecordオブジェクトではないAPIを介してオブジェクトを公開することです。このAPIは現在内部で使用されており、サービス上では分離されていません。何ができますか?Rubyのattr_accessorsをRailsオブジェクトの属性で割り当てる最も良い方法
属性を持つデータベースバックアップのDatabase::Apple
クラスがあるとします。私が使用してハッシュでそれらのすべてを取得することができます:
Database::Apple.first.attributes
私はマスの属性とそのattr_accessor
秒のすべてを割り当てることができますどのように、私はAPI::Apple
を初期化する場合はポロがAPI::Apple
と呼ばれていると言いますデータベースバックアップApple
。これを行う簡単な方法はありますか?このようなものは存在しますか?
Database::Apple.new.attributes = API::Apple.first.attributes
?
これは 'API :: Apple.new(Database :: Apple.first)'でしょうか?その 'super'はSimpleDelegatorのinitializeメソッドを呼び出しますか? – Jwan622
@ Jwan622はい、はい:) –