在 Rails 中同时保存两条记录,其中一条记录的外键指向另一条记录

大卫杜
class Pool
  has_many :memberships
end

class Membership
  belongs_to :pool, presence: true
end

这是我的协会。每当创建新池时,我还想在成员资格类中创建一个条目。

class Api::PoolsController < ApplicationController
  def create
    @pool = Pool.new(pool_params)
    member = Membership.new(user_id: current_user.id, pool_id: @pool.id)
    ...
  end
end

问题是@pool当前尚未保存到数据库中,因此它没有id值。

有什么方法可以告诉我member@pool保存后添加 id吗?基本上将它们相互联系起来?

迈克尔·戈尔曼
class Api::PoolsController < ApplicationController
  def create
    @pool = Pool.new(pool_params)
    member = @pool.memberships.new(user_id: current_user.id)
    ...
  end
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:Action Cable 只保存数据库中的第一条记录

来自分类Dev

如果一条记录无效,Rails accepts_nested_attributes_for不会保存任何嵌套记录

来自分类Dev

如果一条记录无效,Rails accepts_nested_attributes_for不会保存任何嵌套记录

来自分类Dev

Rails和Heroku-从生产数据库中销毁一条记录

来自分类Dev

Rails和Heroku-从生产数据库中销毁一条记录

来自分类Dev

从所有客户中选择Rails中的最后一条记录

来自分类Dev

如何从Rails中具有has_many关系的表中获取第一条记录和第二条记录?

来自分类Dev

我的 SQL 只能返回一条记录,但 Rails 将其视为一个集合

来自分类Dev

Rails自定义验证-只有一条记录可以为真

来自分类Dev

Rails-如何获取关联表的第一条记录?

来自分类Dev

Rails控制台仅输出数组的第一条记录?

来自分类Dev

Rails 4 has_one-始终覆盖第一条记录

来自分类Dev

Rails查询选择具有不同列的最后一条记录

来自分类Dev

Rails有效的方法从上一条记录向后或向后查询表

来自分类Dev

Rails Bootstrap 模式框始终显示第一条记录

来自分类Dev

Rails查询:按ID查找第一条记录,并仅选择该记录的指定属性

来自分类Dev

遇到Rails ActiveRecord关系问题,并在另一个模型视图中为一个模型添加了一条记录

来自分类Dev

网址中的Rails Dot,其中一个控制器有两条路线

来自分类Dev

Ruby on Rails活动记录:使用update_all在同一条记录中用另一个字段更新一个字段

来自分类Dev

Ruby on Rails活动记录:使用update_all在同一条记录中用另一个字段更新一个字段

来自分类Dev

两条路径的最小匹配模式,其中一条是另一条的前缀

来自分类Dev

在 SQL 中将两条记录分组为一条记录

来自分类Dev

将一条记录中的值存储在另一条记录中

来自分类Dev

测试一条记录是否与 RSpec 中的另一条记录重复

来自分类Dev

仅在两条记录之间迭代加载表中的下一条记录 Linq C# Npgsql

来自分类Dev

从一条记录检索记录到另一条记录

来自分类Dev

SQL Server 将两条记录合并为一条

来自分类Dev

MySql中的上一条记录

来自分类Dev

从两个表进行SELECT查询,其中一条记录来自mysql中的匹配行

Related 相关文章

  1. 1

    Rails:Action Cable 只保存数据库中的第一条记录

  2. 2

    如果一条记录无效,Rails accepts_nested_attributes_for不会保存任何嵌套记录

  3. 3

    如果一条记录无效,Rails accepts_nested_attributes_for不会保存任何嵌套记录

  4. 4

    Rails和Heroku-从生产数据库中销毁一条记录

  5. 5

    Rails和Heroku-从生产数据库中销毁一条记录

  6. 6

    从所有客户中选择Rails中的最后一条记录

  7. 7

    如何从Rails中具有has_many关系的表中获取第一条记录和第二条记录?

  8. 8

    我的 SQL 只能返回一条记录,但 Rails 将其视为一个集合

  9. 9

    Rails自定义验证-只有一条记录可以为真

  10. 10

    Rails-如何获取关联表的第一条记录?

  11. 11

    Rails控制台仅输出数组的第一条记录?

  12. 12

    Rails 4 has_one-始终覆盖第一条记录

  13. 13

    Rails查询选择具有不同列的最后一条记录

  14. 14

    Rails有效的方法从上一条记录向后或向后查询表

  15. 15

    Rails Bootstrap 模式框始终显示第一条记录

  16. 16

    Rails查询:按ID查找第一条记录,并仅选择该记录的指定属性

  17. 17

    遇到Rails ActiveRecord关系问题,并在另一个模型视图中为一个模型添加了一条记录

  18. 18

    网址中的Rails Dot,其中一个控制器有两条路线

  19. 19

    Ruby on Rails活动记录:使用update_all在同一条记录中用另一个字段更新一个字段

  20. 20

    Ruby on Rails活动记录:使用update_all在同一条记录中用另一个字段更新一个字段

  21. 21

    两条路径的最小匹配模式,其中一条是另一条的前缀

  22. 22

    在 SQL 中将两条记录分组为一条记录

  23. 23

    将一条记录中的值存储在另一条记录中

  24. 24

    测试一条记录是否与 RSpec 中的另一条记录重复

  25. 25

    仅在两条记录之间迭代加载表中的下一条记录 Linq C# Npgsql

  26. 26

    从一条记录检索记录到另一条记录

  27. 27

    SQL Server 将两条记录合并为一条

  28. 28

    MySql中的上一条记录

  29. 29

    从两个表进行SELECT查询,其中一条记录来自mysql中的匹配行

热门标签

归档