什么是使用数据类型的例子 - 参考文献

时间:2011-06-05 09:41:58

标签: sql ruby-on-rails ruby database

我想了解数据类型参考以及如何/为何在网站上使用它的一些示例。如果使用Ruby-on-Rails时它们有所不同,我会为了以防万一而标记它。我是编程新手,在layman's terms中解释所有内容非常有帮助,所以我可以慢慢地建立自己的计算机工具。

感谢帮助我的麻烦,谢谢。

2 个答案:

答案 0 :(得分:6)

我猜你在迁移时指的是t.references :associated_model吗?

假设有两个模型,帖子和作者。

class Post < ActiveRecord::Base
  belongs_to :author
end

class Author < ActiveRecord::Base
  has_many :posts
end

您的迁移包含:

create_table :posts do |t|
  t.references :author
end

这将在author_id表上使用posts数据类型创建integer列。

在迁移中,t.belongs_tot.references的别名,与用于在模型中设置关联的命名相匹配。

答案 1 :(得分:5)

它不是真正的数据类型,它是用于在表中创建foreign key的rails简写,默认情况下是整数。

在迁移中调用t.references :widgets时,它实际上会创建一个名为widget_id的整数列

您可能需要阅读Rails Migrations Guide以了解有关如何在rails中处理数据库和迁移的更多信息。