1
У меня этот код в контроллере, и он немного длинный. Может кто-нибудь наставит меня, как СУХОЙ это:Как высушить мой код в рельсах
def edit
@employee = Employee.where(id: params[:id]).first
unless @employee.profile
@employee.build_profile
end
unless @employee.current_address
@employee.build_current_address
end
unless @employee.permanent_address
@employee.build_permanent_address
end
unless @employee.emergency_contact
@employee.build_emergency_contact
end
unless @employee.attachments
@employee.attachments.build
end
end
защитное программирование часто плохо пахнет. Вы должны иметь полные допустимые записи в db, создать задачу rake и обновить все, если необходимо – apneadiving