Rails:ActiveModel-与PostgreSQL的数据类型

时间:2012-04-26 21:07:38

标签: ruby-on-rails postgresql activemodel

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

rails generate scaffold Listing name:string

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

1 个答案:

答案 0 :(得分:2)

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

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

<强>更新

指向文档的链接不再包含该信息。转到此问题Rails 4: List of available datatypes获取完整列表