如何处理rails控制器中的嵌套参数。

时间:2017-01-27 23:38:38

标签: ruby-on-rails-4 parameters

我的控制器进入控制器看起来像这样:

      {
        invitee: {
          first_name: first_name,
          last_name: last_name,
          email: email,
          state: state,
        },
        invitor: { sender_uid: sender_uid }
      }

所以有两个键,inviteeinvitor,它们的值是哈希值。在强大的障碍中处理它们的好方法是什么?向此哈希添加顶级键是否有用,这样我就可以在强参数中使用require

1 个答案:

答案 0 :(得分:1)

你可以这样做

params.permit(invitee: [:first_name, :last_name, :email, :state], invitor: [:sender_uid]