1

我正在使用这个命令来创建一个模型类“Listing”。但是,我有兴趣了解模型的数据类型与底层数据库的数据类型之间的关系。在这种情况下,它是 PostgreSQL。所以当我输入这个命令时:

rails generate scaffold Listing name:string

我想知道可以用来描述类型的可能值是什么。这取决于什么?底层数据库?如果是这样,那么如果基础数据库稍后更改会发生什么?另外,我在哪里可以获得我可以在此处使用的类型的列表以及它们在 PostgreSQL 的基础数据库中的容量?

4

1 回答 1

2

该命令实际上创建了用于在数据库上创建表等的迁移,因此您应该检查支持的类型。我会在这里复制/粘贴,但我认为没有必要。

http://guides.rubyonrails.org/migrations.html#supported-types

更新

文档的链接不再包含该信息。转到这个问题Rails 4: List of available datatypes for the full list

于 2012-04-26T21:18:22.120 回答