0

私はこのコントローラーを持っています:

class AccountsController < ApplicationController
  def create
    if @current_account.update_attributes(account_params)
      redirect_to :dashboard
    end
  end

  def account_params
    params.require(:account).permit(:company, users_attributes: [:name, phone_attributes: [:number]])
  end
end

ご覧のとおり、2 レベルのネストされた属性があります。問題は、次のような強力なパラメーターを使用する前に仮想属性を追加していたことです。

def create
  @phone = @current_account.users.phone.requires_us_format = true
  ...
end

ネストされた属性と強力なパラメーターの両方を使用してこれを達成する方法は?

4

0 に答える 0