作者Pagan (test)
看板Ruby
标题Re: [问题] Rails中AR Associations的单复数问题
时间Sat Feb 28 11:56:02 2015
: : 也还是不太理解为何资料表如何被增加栏位,
: 因为并没有看到has_many/belongs_to的关联法需要做db:migrate
: 其实很想说
: 你在这边问了问题
: 有没有试着建过has_many的model试过
: 其实你的问题如果有试过应该会解决一部份
: 像migration
: 如果没对应栏位
: console测试时就会跳找不到栏位的错误
: 你应该就会知道答案了
Oh 感谢, 我重做一次後我发现问题了, 因为网上教学的范例中,
它之前在migration内有输入了, 当时按照范例走但忘了有加过这行, 不知道为何要加
add_column :events, :category_id, :integer
add_index :events, :category_id
做到後面将model内做has_many/belongs_to的关联时, 已经利用到了前面所建的FK
因此自然可以运作了, 忘记之前在migration中其实已经有加过FK了
让我一直以为has_many/belongs_to真的那麽神
後来做第二次时没先建立FK就的确报错了!增加FK後也正常了!谢谢!!
但不太理解有些范例做的时候是add_column :events, :category_id, :integer
有些范例教学是用t.reference
不确定何者比较好呢? 中间有什麽差别吗?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.224.163.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1425095765.A.296.html