每个人。因此,我正在开发一个用于练习的基本 Rails 4 应用程序,并且我有一个 FriendCircle 模型和一个 FriendCircleMembership 模型。(FriendCircleMembership 的对应表基本上是一个连接表)。
在控制台中,我可以在传入:friend_circle_memberships_attributes时创建一个新的 FriendCircle 对象。这成功地将一个新的 FriendCircle 行插入到我的表中,并将正确的行插入到 FriendCircleMembership 表中。
奇怪的是,即使我注释掉 FriendCircle为 :friend_circle_memberships 接受_nested_attributes,它仍然有效。这是因为我将它作为控制器中的权限列入白名单吗?
另一个问题是,即使我可以通过 rails 控制台成功地制作嵌套对象,当我尝试通过我的 html 表单制作它时,它说我的friend_circle_memberships_attributes 是一个未经许可的参数。不知道为什么会这样。我检查了传入的参数,它们看起来很好。
任何帮助都是甜蜜的。谢谢。