Вы также можете изменить обработку responds_to
:
def create
company = params[:person].delete(:company)
@company = Company.find_or_create_by_name(company[:name])
@person = @company.people.create(params[:person])
respond_to do |format|
format.html { redirect_to(person_list_url) }
format.js
format.xml { render :xml => @person.to_xml(:include => @company) }
end
end
Так что, если вы визуализируете xml, json или текст, у вас есть варианты вывода, и Rails не должен генерировать HTML-сообщения об ошибках.