Sha256: 31d0ad7a9649d871e261190422f48760d3917a83915061d26aee76f7df343fd4
Contents?: true
Size: 610 Bytes
Versions: 8
Compression:
Stored size: 610 Bytes
Contents
module RailsOps module ModelMixins module VirtualHasOne extend ActiveSupport::Concern module ClassMethods def virtual_has_one(name, base_class, required: false, default: nil, type: Integer) RailsOps.deprecator.warn('virtual_has_one is deprecated and will be removed in a future version.') fk = "#{name}_id" attribute fk, type, default: default belongs_to name, anonymous_class: base_class, foreign_key: fk, class_name: base_class.name, required: required return reflect_on_association(name) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems