如何将参数传递给has_many关联?
假设我们有与联接表相关联的类别和帖子,category_posts
category has_many category_posts
category_has_many posts, through category_posts
并反转帖子(不是正确的语法,在这里快速进行)
假设我们有这个基本语法来添加:
category.posts << post
联接表category_posts
有一个我想在创建上述关联时填写的特定字段。
如果可能的话,我正在寻找单行语法来实现它
感谢您提前体验反馈
(完全不同,但这就是我所说的“单行语法”Rails4 // append strong_parameters with other params:通过更多代码行来完成的事情)
答案 0 :(得分:1)
您必须直接添加category_posts
关系,例如:
category.category_posts << CategoryPost.create(post: post, other_field: other_value)
或稍微更浓缩:
category.category_posts.create(post: post, other_field: other_value)