我正在使用此命令创建模型类“Listing”。但是,我有兴趣了解模型的数据类型与底层数据库的数据类型之间的关系。在这种情况下,它是PostgreSQL。所以当我输入这个命令时:
rails generate scaffold Listing name:string
我想知道可以用来描述类型的可能值是什么。这取决于什么?底层数据库?如果是这样,如果底层数据库稍后更改会发生什么?另外,在哪里可以获得我可以在这里使用的类型列表以及它们与PostgreSQL的底层数据库的容量?
答案 0 :(得分:2)
该命令实际上会在数据库上创建用于创建表等的迁移,因此您应该检查所支持的类型。 我会在这里复制/粘贴,但我认为没有必要。
http://guides.rubyonrails.org/migrations.html#supported-types
<强>更新强>
指向文档的链接不再包含该信息。转到此问题Rails 4: List of available datatypes获取完整列表