2016-03-29 11 views
0

Ich habe Probleme bei der Migration meiner Datenbank im Produktionsmodus.Schienen Migration Produktion db funktioniert nicht gut

migrationfile sieht wie folgt aus:

class ChangeCourseDefaultsNull < ActiveRecord::Migration 
def self.up 
    change_column :course_objects, :active, false, :default => 0 
end 

def self.down 
    change_column_null :course_objects, :active, true 
end 
end 

Fehler

== 20150720105700 ChangeCourseDefaultsNull: migrating ========================= 
-- change_column(:course_objects, :active, false, {:default=>0}) 
rake aborted! 
StandardError: An error has occurred, all later migrations canceled: 

undefined method `to_sym' 

ist, was falsch gehen?

Antwort

4

Sie haben nicht den Spaltentyp boolean oder string angegeben, etc

class ChangeCourseDefaultsNull < ActiveRecord::Migration 
def self.up 
    change_column :course_objects, :active, :boolean, :default => 0 
end 

def self.down 
    change_column_null :course_objects, :active, :boolean 
end 
end 
Verwandte Themen