【发布时间】:2021-05-18 10:33:14
【问题描述】:
我需要重构这个私有方法。 Codeclimate 给我一个错误 msj 因为参数行太长。我该如何重构它?
def base_plan_params
params[:base_plan][:debit_date_attributes]&.merge!(
account_id: current_account.id,
_destroy: params[:base_plan][:debit_date_attributes][:date_type].blank?,
)
params.require(:base_plan).permit(
:code,
:cover,
:name,
:products,
:pricing_model,
:metered,
debit_date_attributes: %i[id account_id date_type value _destroy],
)
end```
【问题讨论】:
标签: ruby-on-rails refactoring dry automated-refactoring