这就是我的意思:
工作有很多文档。我想创建一个文档,我可以这样做:
@doc = Doc.new(params[:doc])
但我想加强父子关系,因为我已经知道这份工作了……像这样:
@job.docs.new(params[:doc])
这样 job_id 字段就会被忽略,只有 @job 对象才重要...
这有什么意义吗?
最佳答案
您应该能够使用 build
方法:
@job.docs.build(params[:doc])
参见 has_many api documentation或 Rails Guide for associations获取集合中可用方法的列表。
关于ruby-on-rails - 事件记录 : create record from parent object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189851/