ROM
rom-rbでcustom mapperを使っている時に must be a subclass of ROM::Struct が出る時の対処法
· ☕ 1 min read
現象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 require 'rom/transformer' class UserMapper < ROM::Transformer relation :users, as: :default map_array do symbolize_keys constructor_inject Entities::User end end class UserRepository < ROM::Repository[:users] struct_namespace Entities end のようなcustom mapperを定義し、 1 user_repository.users.map_with(:default).to_a とした時に以下

rom-rbのmapperで undefined method key? が出る時の対処法
· ☕ 1 min read
現象 rom-rbでmapperを使うと key? がないというエラーが出た 1 2 3 4 5 6 7 class UserMapper < ROM::Transformer relation :users, as: :default map_array do constructor_inject Domain::Model::User end end どうやらmapperの処理に入る時