Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否有RubyonRails生成迁移语句需要更改;说明“;从字符串到文本?_Ruby On Rails_Migration - Fatal编程技术网

Ruby on rails 是否有RubyonRails生成迁移语句需要更改;说明“;从字符串到文本?

Ruby on rails 是否有RubyonRails生成迁移语句需要更改;说明“;从字符串到文本?,ruby-on-rails,migration,Ruby On Rails,Migration,看起来字符串限制为256个字符,而文本通常为65536个字符 我试过了 ruby script/generate migration change_description_to_text description:text 但是生成的迁移文件中的up和down都是空的?有没有办法自动生成此迁移 如果使用remove\u列和add\u列手动添加,是否会删除该列的所有旧数据 因为您正在将描述字符串更改为文本,但您没有指定要更改的表 按以下方法使用 ruby script/generate migra

看起来
字符串
限制为256个字符,而
文本
通常为65536个字符

我试过了

ruby script/generate migration change_description_to_text description:text
但是生成的迁移文件中的
up
down
都是空的?有没有办法自动生成此迁移


如果使用
remove\u列
add\u列
手动添加,是否会删除该列的所有旧数据

因为您正在将描述字符串更改为文本,但您没有指定要更改的表

按以下方法使用

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