Rails after_create做一个相关的对象

绿野仙踪

我想在每个用户公司创建一个默认类别后,为他创建一个默认类别

细说

User
  has_many :companies

Company
  belongs_to :user
  has_many :categories

用户创建新公司后,我希望它具有默认类别。

所以像

Company.rb

after_create :create_default_category

private

  def create_default_category
    self.category.new(name: "default")
  end

毫无疑问,以上代码是功能失调的。感谢您的帮助!

Adeptus

问题是因为您要创建类别,但您具有has_many关系-因此,如果您不想after_create,则必须使用category.create,因此:

self.categories.create(name: "default")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Rails中初始化另一个对象后创建相关对象

来自分类Dev

创建新用户后,Rails想创建一个相关对象吗?

来自分类Dev

Rails:after_create回调上的delay_job?

来自分类Dev

rails after_create不更新父模型

来自分类Dev

Rails,after_create被调用两次

来自分类Dev

在Rails中获取上一个相关记录

来自分类Dev

Rails回调中after_create,after_save和after_commit之间的区别

来自分类Dev

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

来自分类Dev

Rails:每个用于多个和一个对象数据

来自分类Dev

Rails:制作一个嵌套的哈希数组类型对象

来自分类Dev

在Rails中替代after_create回调的优雅替代品?

来自分类Dev

Rails FactoryGirl特征与模型after_create回调的关联未设置vanity_url

来自分类Dev

Rails Mailer最佳实践-控制器还是after_create回调?

来自分类Dev

Rails after_create proc没有给出接收者

来自分类Dev

Rails 3如何在after_create中获取当前记录ID

来自分类Dev

Rails Mailer最佳实践-控制器还是after_create回调?

来自分类Dev

Rails 3如何在after_create中获取当前记录ID

来自分类Dev

无法在 Rails 5 中的 after_create 方法中访问子项

来自分类Dev

Rails从一个动作返回一个对象

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Ruby on Rails创建一个虚拟对象,稍后将其用作用户对象

来自分类Dev

如何更改保存另一个模型的对象的Rails模型对象变量名称

来自分类Dev

在为 Model Rails 创建对象之前获取下一个对象 ID

来自分类Dev

Rails“尝试”一个常量

来自分类Dev

Rails找到一个块

来自分类Dev

在Rails中分配一个ID

来自分类Dev

干一个Rails AJAX请求

来自分类Dev

乘以一个 rails 实例变量

Related 相关文章

  1. 1

    在Rails中初始化另一个对象后创建相关对象

  2. 2

    创建新用户后,Rails想创建一个相关对象吗?

  3. 3

    Rails:after_create回调上的delay_job?

  4. 4

    rails after_create不更新父模型

  5. 5

    Rails,after_create被调用两次

  6. 6

    在Rails中获取上一个相关记录

  7. 7

    Rails回调中after_create,after_save和after_commit之间的区别

  8. 8

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

  9. 9

    Rails:每个用于多个和一个对象数据

  10. 10

    Rails:制作一个嵌套的哈希数组类型对象

  11. 11

    在Rails中替代after_create回调的优雅替代品?

  12. 12

    Rails FactoryGirl特征与模型after_create回调的关联未设置vanity_url

  13. 13

    Rails Mailer最佳实践-控制器还是after_create回调?

  14. 14

    Rails after_create proc没有给出接收者

  15. 15

    Rails 3如何在after_create中获取当前记录ID

  16. 16

    Rails Mailer最佳实践-控制器还是after_create回调?

  17. 17

    Rails 3如何在after_create中获取当前记录ID

  18. 18

    无法在 Rails 5 中的 after_create 方法中访问子项

  19. 19

    Rails从一个动作返回一个对象

  20. 20

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

  21. 21

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

  22. 22

    Ruby on Rails创建一个虚拟对象,稍后将其用作用户对象

  23. 23

    如何更改保存另一个模型的对象的Rails模型对象变量名称

  24. 24

    在为 Model Rails 创建对象之前获取下一个对象 ID

  25. 25

    Rails“尝试”一个常量

  26. 26

    Rails找到一个块

  27. 27

    在Rails中分配一个ID

  28. 28

    干一个Rails AJAX请求

  29. 29

    乘以一个 rails 实例变量

热门标签

归档