2017-01-27 8 views
0

は、私はこのように見ているコントローラに来ているのparamsいますrailsコントローラでネストされたパラメータを処理する方法。

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

だから二つの鍵、inviteeinvitorがあり、その値はハッシュされています。強力なパラメータでそれらを処理するには良い方法はありますか?このハッシュに最上位のキーを追加すると便利なので、強力なパラメータでrequireを使用できます。

答えて

1

あなたは同じように行うことができます以下

params.permit(invitee: [:first_name, :last_name, :email, :state], invitor: [:sender_uid] 
関連する問題