У меня есть 3 модели: User, Swatch + Color. Пользователь имеет много образцов, а образец указывает цвет.
Пользователи создают образцы на странице своего профиля (users/show/id).
Цветовая модель обрабатывает валидацию с помощью модели swatch с помощью accepts_nested_attributes_for :color и validates_associated :color.
Мой вопрос заключается в том, как отображать ошибки проверки цвета на странице профиля пользователя?
Это контроллер образцов. В настоящее время я просто показываю общее сообщение об ошибке со вспышкой, но хотел бы получить доступ к реальным ошибкам ActiveRecord:: Errors из цветовой модели:
class SwatchesController < ApplicationController
  before_filter :authenticate
  def create 
    color = Color.find_or_create_by_value(params[:swatch][:colors][:value])    
    @swatch = current_user.swatches.build(:color_id => color.id)
    if @swatch.save
      flash[:success] = "Swatch created"
      redirect_to user_path(current_user)
    else
      flash[:error] = "Error"
      redirect_to user_path(current_user)              
    end
  end
end