lib/databasion/templates/migration.erb in databasion-0.0.7 vs lib/databasion/templates/migration.erb in databasion-0.0.8
- old
+ new
@@ -3,9 +3,14 @@
create_table :<%= table_name %><%= ', :id => false' if fields.collect {|f| f['field']}.include?('id') %> do |t|
<% for field in fields %>
t.<%= field['type'] %> :<%= field['field'] %><%= ', :limit => %s' % field['size'] if field['size'] %><%= ', :default => %s' % field['default'] if field['default'] %><%= ', :options => "PRIMARY KEY"' if field['field'] == 'id' %><%= "\n" %>
<% end %>
end
+ <% if indexes.size > 1 %>
+ add_index :<%= table_name %>, [<%= indexes.collect {|i| ":%s" % i }.join(",") %>]
+ <% elsif indexes.size == 1 %>
+ add_index :<%= table_name %>, :<%= indexes[0] %><%= "\n" %>
+ <% end %>
end
def self.down
drop_table :<%= table_name %><%= "\n" %>
end
end
\ No newline at end of file