在 Rails 中定义迁移时,`first: true` 做了什么?

What does `first: true` do while defining migrations in Rails?

我正在学习 Codeschool 的学习课程 Rails。他们在那里放置了一个 PDF 文件,其中包含所有选项的摘要,同时编写迁移以定义单个列,如 default: <value>limit: <number>unique: true。有一个选项 first: true,我无法理解。

显然,它似乎要将列的位置更改为 table 中的第一列,但它似乎没有做任何类似的事情。它到底有什么作用?

定义列时,您可以使用 first: trueafter: column_name 确定它们的顺序。我在任何地方都找不到它的记录,但你可以在 sources.

中看到它