так respond_with(@project) обрабатывает же оба случая, или не так ?