Let ${\cal U}$ be a non-principal ultrafilter on $\omega$, and for each $n\in\omega$, let $p_n$ denote the $n$th prime, that is $p_0 = 2, p_1=3, \ldots$.
Next we introduce the following standard equivalence relation on $\big(\prod_{n\in\omega}\mathbb{Z}/p_n\mathbb{Z}\big)$: we say $a \simeq_{\cal U} b$ for $a,b \in \big(\prod_{n\in\omega}\mathbb{Z}/p_n\mathbb{Z}\big)$ if and only if $$\{n\in\omega:a(n) = b(n)\}\in {\cal U}.$$
I think I have proved that $\big(\prod_{n\in\omega}\mathbb{Z}/p_n\mathbb{Z}\big)/\simeq_{\cal U}$ is a field. Is that field isomorphic to $\mathbb{Q} $ ?
This is a simple cardinality argument. Ultraproducts of finite sets are either finite or uncountable. Since the ultrafilter is free, and the sets are all increasing in size, it is not finite.
To see why the ultraproduct is indeed uncountable, take an almost disjoint family of subsets of $\Bbb N$, and consider their characteristics functions. These functions agree on finitely many points with each other, so their equivalence classes are different in the ultraproduct (if two functions have the same equivalence class in the ultraproduct, they must have agreed on infinitely many values). Now recall that there are almost disjoint families of size $2^{\aleph_0}$ and finish the proof.