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")