如何使用Rails控制台定义has_one / belongs_to之间的关系

神圣的莫利

嗨,我希望能够在Rails控制台中定义has_one / belongs_to关系。我正在使用Rails 4(如果这很重要)。在通读了其他一些线程之后,我尝试了一些方法,但是这里首先是我的模型。

class Appointment < ActiveRecord::Base
    belongs_to :patient
end

class Patient < ActiveRecord::Base
    has_one :appointments
end

我已经看到可能需要创建一个attr_accessor,但是我的讲师在任何一个类中都可以在没有它的情况下进行创建,并且我想在可能的情况下进行模拟。我试过了:

a = Appointment.create(date: "9/9/15", patient_id: 2)

=> ActiveRecord::UnknownAttributeError: unknown attribute 'patient_id' for Appointment.

a.patient = s  //after defining both (s being patient)
 => ActiveModel::MissingAttributeError: can't write unknown attribute `patient_id`

以及其他一些方法,但是我将为您省去所有的复制粘贴。我该怎么做呢?

米加尔

该错误表明您尚未patient_idappointments表中定义一个列

您需要通过迁移而不是通过Rails控制台来介绍本专栏Rails控制台是一个REPL环境,可以访问模型层,它与您要实现的目标无关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails如何知道has_one / belongs_to关系是否存在

来自分类Dev

Rails的belongs_to关系不起作用

来自分类Dev

在Rails中链接belongs_to关系

来自分类Dev

Ruby Rails ActiveRecord协会,has_one通过belongs_to关系

来自分类Dev

红宝石-使用JUST'belongs_to'与使用BOTH'has_many'和'belongs_to'之间的区别?

来自分类Dev

轨道4关系has_many和belongs_to

来自分类Dev

处理带有belongs_to关系的Rails路线/模型

来自分类Dev

的Rails 4-设置belongs_to关系不起作用

来自分类Dev

如何创建/注册具有belongs_to 关系的用户模型?

来自分类Dev

无法使用belongs_to 关系创建新的Activerecord

来自分类Dev

Ruby on rails-使用JUST'belongs_to'与使用BOTH'has_many'和'belongs_to'之间的区别?

来自分类Dev

嵌套的Rails包括,belongs_to和has_one

来自分类Dev

Rails 4渴望加载has_one和belongs_to

来自分类Dev

Rails 4渴望加载has_one和belongs_to

来自分类Dev

使用“where”关联has_one和belongs_to模型

来自分类Dev

Rails mysql:如何查询具有深层嵌套关系的表(has_many和belongs_to)?

来自分类Dev

如何在Rails::ActiveRecord 中设置多个belongs_to 和has_many 关系?

来自分类Dev

如何在我的模型“ has_many”或“ belongs_to”关系属性中使用gem模型?

来自分类Dev

Rails查询具有has_many和belongs_to关系的模型

来自分类Dev

Rails / Mongoid:mongoimport之后,父对象无法识别has_many / belongs_to关系的子对象

来自分类Dev

Rails 4:在显示页面上确定has_many / belongs_to关系

来自分类Dev

使用具有多个belongs_to关系灵丹妙药的夹具的测试控制器

来自分类Dev

如何在Ruby on Rails 5.2中的belongs_to声明中为多态关系创建别名?

来自分类Dev

在Phoenix Framework表单中,如何使用变更集将belongs_to关系设置回null?

来自分类常见问题

活动记录迁移轨道4中的has_many,belongs_to关系

来自分类Dev

我可以在关注中添加has_many和belongs_to关系的双方吗?

来自分类Dev

活动记录迁移轨道4中的has_many,belongs_to关系

来自分类Dev

对于has_many,belongs_to关系没有相关列:destroy

来自分类Dev

Rails 5 - 当关系是可选的时,对belongs_to 存在的条件before_save 回调

Related 相关文章

  1. 1

    Rails如何知道has_one / belongs_to关系是否存在

  2. 2

    Rails的belongs_to关系不起作用

  3. 3

    在Rails中链接belongs_to关系

  4. 4

    Ruby Rails ActiveRecord协会,has_one通过belongs_to关系

  5. 5

    红宝石-使用JUST'belongs_to'与使用BOTH'has_many'和'belongs_to'之间的区别?

  6. 6

    轨道4关系has_many和belongs_to

  7. 7

    处理带有belongs_to关系的Rails路线/模型

  8. 8

    的Rails 4-设置belongs_to关系不起作用

  9. 9

    如何创建/注册具有belongs_to 关系的用户模型?

  10. 10

    无法使用belongs_to 关系创建新的Activerecord

  11. 11

    Ruby on rails-使用JUST'belongs_to'与使用BOTH'has_many'和'belongs_to'之间的区别?

  12. 12

    嵌套的Rails包括,belongs_to和has_one

  13. 13

    Rails 4渴望加载has_one和belongs_to

  14. 14

    Rails 4渴望加载has_one和belongs_to

  15. 15

    使用“where”关联has_one和belongs_to模型

  16. 16

    Rails mysql:如何查询具有深层嵌套关系的表(has_many和belongs_to)?

  17. 17

    如何在Rails::ActiveRecord 中设置多个belongs_to 和has_many 关系?

  18. 18

    如何在我的模型“ has_many”或“ belongs_to”关系属性中使用gem模型?

  19. 19

    Rails查询具有has_many和belongs_to关系的模型

  20. 20

    Rails / Mongoid:mongoimport之后,父对象无法识别has_many / belongs_to关系的子对象

  21. 21

    Rails 4:在显示页面上确定has_many / belongs_to关系

  22. 22

    使用具有多个belongs_to关系灵丹妙药的夹具的测试控制器

  23. 23

    如何在Ruby on Rails 5.2中的belongs_to声明中为多态关系创建别名?

  24. 24

    在Phoenix Framework表单中,如何使用变更集将belongs_to关系设置回null?

  25. 25

    活动记录迁移轨道4中的has_many,belongs_to关系

  26. 26

    我可以在关注中添加has_many和belongs_to关系的双方吗?

  27. 27

    活动记录迁移轨道4中的has_many,belongs_to关系

  28. 28

    对于has_many,belongs_to关系没有相关列:destroy

  29. 29

    Rails 5 - 当关系是可选的时,对belongs_to 存在的条件before_save 回调

热门标签

归档