lib/railroady/models_diagram.rb in railroady-1.3.1 vs lib/railroady/models_diagram.rb in railroady-1.4.0
- old
+ new
@@ -106,11 +106,11 @@
content_columns = current_class.columns
end
content_columns.each do |a|
content_column = a.name
- content_column += ' :' + a.type.to_s unless @options.hide_types
+ content_column += ' :' + a.sql_type.to_s unless @options.hide_types
node_attribs << content_column
end
end
@graph.add_node [node_type, current_class.name, node_attribs]
@@ -282,9 +282,11 @@
if %w(has_one references_one embeds_one).include?(macro)
assoc_type = 'one-one'
elsif macro == 'has_many' && (!assoc.options[:through]) ||
%w(references_many embeds_many).include?(macro)
assoc_type = 'one-many'
+ elsif macro == 'belongs_to'
+ assoc_type = 'belongs-to'
else # habtm or has_many, :through
# Add FAKE associations too in order to understand mistakes
return if @habtm.include? [assoc_class_name, class_name, assoc_name]
assoc_type = 'many-many'
@habtm << [class_name, assoc_class_name, assoc_name]