ruby-on-rails - 事件记录 : create record from parent object

标签 ruby-on-rails ruby database activerecord

这就是我的意思:

工作有很多文档。我想创建一个文档,我可以这样做:

@doc = Doc.new(params[:doc])

但我想加强父子关系,因为我已经知道这份工作了……像这样:

@job.docs.new(params[:doc])

这样 job_id 字段就会被忽略,只有 @job 对象才重要...

这有什么意义吗?

最佳答案

您应该能够使用 build 方法:

@job.docs.build(params[:doc])

参见 has_many api documentationRails Guide for associations获取集合中可用方法的列表。

关于ruby-on-rails - 事件记录 : create record from parent object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189851/

相关文章:

ruby-on-rails - 为什么在使用 Safari 和 Apache 2.2.3 获取 Javascript/图像 Assets 时,某些页面请求会挂起?

ruby-on-rails - Active Storage 文件上传回调

ruby-on-rails - 如何删除字符串中可能出现的子字符串?

ruby-on-rails - 启用 Rack::Deflater 时 ETag 发生变化

javascript - 相当于 JavaScript 中 Ruby 的 each_cons

ruby - 检查正则表达式是否与 RoR 匹配?

ruby-on-rails - 如何从用户数组中提取电子邮件

mysql - 这种 SQL 结构(在 mysql 数据库中)在现实世界模型中是否有效?

php - 如何在 PHP 中保护数据库密码?

c# - 如何在使用 sqlbulkcopy 之前创建表