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 とした時に以下