Class: ActiveRecord::ConnectionAdapters::Column

Inherits:
Object
  • Object
show all
Defined in:
lib/tmpfk/ext/column.rb

Instance Method Summary collapse

Instance Method Details

#foreign_key?Boolean



2
3
4
5
# File 'lib/tmpfk/ext/column.rb', line 2

def foreign_key?
  return false unless name.end_with?('_id')
  ActiveRecord::Base.connection.data_source_exists?(foreign_table)
end

#foreign_tableObject



7
8
9
# File 'lib/tmpfk/ext/column.rb', line 7

def foreign_table
  name.humanize(capitalize: false).tableize.tableize.tr(' ', '_')
end