【Rails】StrongParametersで配列データを扱う時は最後に記述する

【Rails】StrongParametersで配列データを扱う時は最後に記述する Ruby / Rails

Strong Parametersに新たにデータを追加したらエラーとなりました。

def user_params
    params[:user].permit(
        :name,
        :age,
        hoge: [:hogehoge, :fugafuga],
        :email  # emailを追加したらエラー
    )
end

どうやらStrong Parametersは配列を一番最後に記述しないといけないようです。

以下のように修正したらエラーが解消されました。

def user_params
    params[:user].permit(
        :name,
        :age,
        :email,
        hoge: [:hogehoge, :fugafuga]
    )
end