У меня есть два контроллера с обновлением. Оба действия имеют аналогичный код, и я в замешательстве, как удалить дублирование и сделать его сухим. Кодекс климата показывает проблему дублирования в этом. Вот подробности.Код контроллера сухой в рельсах
Controller 1: respond_to do |format| if @business_profile.update(business_profiles_params) format.html { redirect_to settings_path, notice: t('setting_successful_message') } else format.html { redirect_to settings_path, alert: t('setting_failure_message') end end
Controller 2: respond_to do |format| if @contact.update(contact_params) format.html { redirect_to contacts_path, notice: t('contact_successful_message') } else format.html { redirect_to contacts_path, alert: t('contact_failure_message') end end
, поэтому я хочу, чтобы это похоже содержание, чтобы быть в одном.
Попробуйте https://github.com/plataformatec/ответчики – max