lib/tapioca/dsl/compilers/identity_cache.rb in tapioca-0.14.3 vs lib/tapioca/dsl/compilers/identity_cache.rb in tapioca-0.14.4

- old
+ new

@@ -214,10 +214,13 @@ field: T.untyped, klass: RBI::Scope, ).void end def create_aliased_fetch_by_methods(field, klass) - type, _ = Helpers::ActiveRecordColumnTypeHelper.new(constant).type_for(field.alias_name.to_s) + type, _ = Helpers::ActiveRecordColumnTypeHelper.new( + constant, + column_type_option: Helpers::ActiveRecordColumnTypeHelper::ColumnTypeOption::Nilable, + ).type_for(field.alias_name.to_s) multi_type = type.delete_prefix("T.nilable(").delete_suffix(")").delete_prefix("::") suffix = field.send(:fetch_method_suffix) parameters = field.key_fields.map do |arg| create_param(arg.to_s, type: "T.untyped")