Rails 5:创建一个带有一个belongs_to用户的belongs_to关联的对象

马特

在我的第一个Rails应用程序上工作时,我陷入了困境。我已经尽力解决了这个问题,但似乎无法解决。我在使一个名为belongs_to的对象到一个属于belongs_to用户的对象时遇到麻烦。

这些是Models关联结构:

class User < ApplicationRecord
  has_many :projects, dependent: :destroy

class Project < ApplicationRecord
  belongs_to :user
  has_many :docs, dependent: :destroy

class Doc < ApplicationRecord
  belongs_to :project

我想我需要以某种方式引用我要构建的文档所属的项目,但是我遇到了麻烦。如果我在文档表单中添加了一个hidden_​​field_tag以传递project_id,然后在docs控制器中使用一个参数将@project分配给该project_id,则可以使用此方法,但是我知道有一种比发送hidden_​​field_tag更好的方法...

在这里研究什么或解决方案有什么想法吗?我感觉好像缺少了一些基本的东西!

马特

尽管可能存在更标准的用例答案,但以下内容对我有用。

我在用户表中创建了一个新列,用于在active_project中存储一个整数以引用该项目的ID。制作文档时,我首先将@project设置为ID为current_user.active_project的项目,然后将文档创建为属于@project。

这可能有些倒退,但是可以,并且我可以使用active_project数据来允许用户重新访问其上一个项目打开的登录名。感谢@pavan提供的建议,它们使我走上了正确的道路!:)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:在引导程序模式中为belongs_to关联创建一个form_for

来自分类Dev

Rails:如何创建具有两个“ belongs_to”关系的模型,其中一个始终为空?

来自分类Dev

Rails通过belongs_to关联获取所有对象

来自分类Dev

Rails:在创建父级之后,创建belongs_to关联类

来自分类Dev

Ruby on Rails-具有belongs_to关联的表单

来自分类Dev

在Rails 4中检查现有的关联'belongs_to'

来自分类Dev

Rails的ActiveRecord的belongs_to关联未加载

来自分类Dev

Rails验证和belongs_to关联

来自分类Dev

在Rails中命名两个关联has_many / belongs_to失败

来自分类Dev

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

来自分类Dev

Rails查询更深的belongs_to

来自分类Dev

Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

来自分类Dev

Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

来自分类Dev

如何使用has_many / belongs_to使Rails 4关联自动保存到两个表中?

来自分类Dev

如何在rails上使用has_many和belongs_to ruby关联两个模型

来自分类Dev

Rails 5 API - 使用来自belongs_to 关联模型的值在has_one 的一侧设置默认值

来自分类Dev

Rails-has_one和belongs_to进行关联

来自分类Dev

Rails:通过未填充的表单进行的belongs_to关联

来自分类Dev

Rails 4中的has_many和belongs_to关联

来自分类Dev

在Rails 4中以编程方式获取belongs_to关联的类

来自分类Dev

Rails Has_many和Belongs_to中的模型关联

来自分类Dev

Rails 仅在有效时才保存belongs_to 关联

来自分类Dev

Mongoid validates_presence_of一个belongs_to物品

来自分类Dev

Mongoid validates_presence_of一个belongs_to物品

来自分类Dev

在Rails中,一个关联的对象如何更新?

来自分类Dev

自加入关联has_many和belongs_to(一个)

来自分类Dev

如何在ActiveRecord中动态设置一个belongs_to关联?

来自分类Dev

使用外键和belongs_to关联访问另一个表的属性

来自分类Dev

无法创建或更新Rails 4中的belongs_to记录

Related 相关文章

  1. 1

    Rails:在引导程序模式中为belongs_to关联创建一个form_for

  2. 2

    Rails:如何创建具有两个“ belongs_to”关系的模型,其中一个始终为空?

  3. 3

    Rails通过belongs_to关联获取所有对象

  4. 4

    Rails:在创建父级之后,创建belongs_to关联类

  5. 5

    Ruby on Rails-具有belongs_to关联的表单

  6. 6

    在Rails 4中检查现有的关联'belongs_to'

  7. 7

    Rails的ActiveRecord的belongs_to关联未加载

  8. 8

    Rails验证和belongs_to关联

  9. 9

    在Rails中命名两个关联has_many / belongs_to失败

  10. 10

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

  11. 11

    Rails查询更深的belongs_to

  12. 12

    Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

  13. 13

    Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

  14. 14

    如何使用has_many / belongs_to使Rails 4关联自动保存到两个表中?

  15. 15

    如何在rails上使用has_many和belongs_to ruby关联两个模型

  16. 16

    Rails 5 API - 使用来自belongs_to 关联模型的值在has_one 的一侧设置默认值

  17. 17

    Rails-has_one和belongs_to进行关联

  18. 18

    Rails:通过未填充的表单进行的belongs_to关联

  19. 19

    Rails 4中的has_many和belongs_to关联

  20. 20

    在Rails 4中以编程方式获取belongs_to关联的类

  21. 21

    Rails Has_many和Belongs_to中的模型关联

  22. 22

    Rails 仅在有效时才保存belongs_to 关联

  23. 23

    Mongoid validates_presence_of一个belongs_to物品

  24. 24

    Mongoid validates_presence_of一个belongs_to物品

  25. 25

    在Rails中,一个关联的对象如何更新?

  26. 26

    自加入关联has_many和belongs_to(一个)

  27. 27

    如何在ActiveRecord中动态设置一个belongs_to关联?

  28. 28

    使用外键和belongs_to关联访问另一个表的属性

  29. 29

    无法创建或更新Rails 4中的belongs_to记录

热门标签

归档