Rails在关联数据库中创建条目,而不首先链接条目

时间:2016-08-11 04:36:38

标签: ruby-on-rails

我正在使用教程和Coursera课程学习Rails。

现在我正在学习数据库关联我遇到了一些问题,我应该在rails控制台中运行一些测试。

我有这两个模型:

class Person < ApplicationRecord
has_one :personal_info
has_many :jobs
end

class Job < ApplicationRecord
belongs_to :person
end

当然还有2 dbs。

Coursera的课程说如果我在rails console中运行:

Job.create加上params(没有与某人明确关联),它会自动在Jobs数据库中创建一个条目。

但事实并非如此,它会在内存中创建对象但事务失败。但是,如果我在创建它的同时将它与一个人联系起来就可以了。

我认为它不会保存Jobs条目,除非它与People数据库中的一个条目相关联。即使Coursera讲师确实没有关联保存它。知道为什么会这样吗?我正在执行完全相同的课程步骤和代码。

很抱歉,如果我遗漏了任何重要信息。 Rails和stackoverflow的新功能。

0 个答案:

没有答案