Module: Foreigner::ConnectionAdapters::Sql2003
- Included in:
- SQLite3Adapter
- Defined in:
- lib/foreigner/connection_adapters/sql_2003.rb
Instance Method Summary collapse
Instance Method Details
#foreign_key_definition(to_table, options = {}) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/foreigner/connection_adapters/sql_2003.rb', line 8 def foreign_key_definition(to_table, = {}) column = [:column] || "#{to_table.to_s.singularize}_id" dependency = dependency_sql([:dependent]) sql = "FOREIGN KEY (#{quote_column_name(column)}) REFERENCES #{quote_table_name(to_table)}(id)" sql << " #{dependency}" unless dependency.blank? sql end |
#supports_foreign_keys? ⇒ Boolean
4 5 6 |
# File 'lib/foreigner/connection_adapters/sql_2003.rb', line 4 def supports_foreign_keys? true end |