我想了解数据类型references 以及如何/为何在网站上使用它的一些示例。如果它们在使用 Ruby-on-Rails 时有所不同,我会标记它以防万一。我是编程新手,解释 layman's terms 中的所有内容将大有帮助。这样我就可以慢慢地成为一名计算机奇才。
感谢帮助我的麻烦,谢谢。
最佳答案
我猜你指的是迁移中的 t.references :associated_model
?
假设有两个模型,Post 和 Author。
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
这将在 posts
表中创建数据类型为 integer
的 author_id
列。
在迁移中,t.belongs_to
是 t.references
的别名,与用于在模型中设置关联的命名相匹配。
关于sql - 什么是数据类型以及使用数据类型的示例 - 引用资料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242100/