Sha256: 902d5fab101f955cd65f0900a49fbd18b0fac4ce5384677e4f51d0069ea59f0f
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
# frozen_string_literal: true module Mimi module DB module ForeignKey # TODO: refactor and re-implement # extend ActiveSupport::Concern # class_methods do # # Explicitly specify a (bigint) foreign key # # def foreign_key(name, opts = {}) # raise 'Not implemented' # opts = { as: :integer, limit: 8 }.merge(opts) # field(name, opts) # index(name) # end # Redefines .belongs_to() with explicitly specified .foreign_key # # TODO: refactor and re-implement # # def belongs_to(name, opts = {}) # foreign_key(:"#{name}_id") # # orig_belongs_to(name, opts) # super # end # end end # module ForeignKey end # module DB end # module Mimi
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mimi-db-0.3.5 | lib/mimi/db/foreign_key.rb |