我非常确定我已经把一切都搞定了,但外键仍然是NULL
我将USER和WEBSITE作为两个具有以下型号的控制器
USER.rb
has_many :websites
WEBSITE.rb
belongs_to :user
我也通过迁移在网站表中添加了user_id外键,也可以看到它。唯一的问题是,当我创建WEBSITE时,user_id外键被保存为NULL而不是用户的ID
可能是什么问题?
答案 0 :(得分:0)
不确定,可能是因为你没有正确运行它。请重新检查以下所有条件。
rails g migration AddUserIdToZombies user_id:integer
,然后rake db:migrate
u = User.find 1
u.websites.create(attr: 'value')
仅供参考:Rails不使用外键概念。这意味着他们不把链接放在数据库中。他们只提供链接模型的抽象方式。