在续集迁移中创建文本数据类型

时间:2017-06-22 15:28:58

标签: ruby sequel padrino

alter_table(:pages) do add_column :about, Text end

运行迁移rake sq:migrate时我得到了

rake aborted! NameError: uninitialized constant Text

如何创建文本数据类型。我确实按照文档进行了操作,但续集文档的内容却非常少。

更新1

我可以使用Text:about在迁移中创建表时,但问题仍然存在于更改表

1 个答案:

答案 0 :(得分:2)

您可能已经想到了这一点,但您可以在Sequel中指定text数据类型,如下所示:

alter_table(:pages) do
  add_column :about, String, text: true
end

有关详细信息,请参阅documentation

这也有用,也更简洁:

alter_table(:pages) do
  add_column :about, :text
end