2010-08-26 1 views
2

Похоже, что string ограничен 256 символами, а text обычно составляет 65536 символов.Есть ли Ruby on Rails генерировать инструкцию миграции для изменения «описания» из строки в текст?

Я попытался

ruby script/generate migration change_description_to_text description:text 

но up и down в файле миграции генерируемый являются пустыми? Есть ли способ автоматически генерировать эту миграцию?

При добавлении вручную с помощью remove_column и add_column будут удалены все старые данные для столбца?

ответ

2

увидеть способ использования миграции само по себе неправильно,

, потому что вы меняете строку описания в тексте, но у не определил, какой стол так

использовать как следующий метод.

ruby script/generate migration change_description_string_to_text 

миграции,

def self.up 
    change_column :user, :description, :text 
    end 

    def self.down 
    change_column :user, :description, :string 
    end