I've been working to compute some tensor products and am wondering if there's a clean way to see that $\mathbb{Z}_p\otimes_{\mathbb{Z}}\mathbb{Q}\cong\mathbb{Q}_p$ using the fact that tensor products (being left adjoint) commute with colimits. My first thought is to expand $\mathbb{Q}$ as a direct limit to get $$\mathbb{Z}_p\otimes_{\mathbb{Z}}\mathbb{Q}=\mathbb{Z}_p\otimes_{\mathbb{Z}}(\text{colim}(\mathbb{Z}\rightarrow\frac{1}{2}\mathbb{Z}\rightarrow\frac{1}{6}\mathbb{Z}\rightarrow\ldots))=\text{colim}(\mathbb{Z}_p\otimes\mathbb{Z}\rightarrow\mathbb{Z}_p\otimes\frac{1}{2}\mathbb{Z}\rightarrow\mathbb{Z}_p\otimes\frac{1}{6}\mathbb{Z}\rightarrow\ldots)$$
$$=\text{colim}(\mathbb{Z}_p\rightarrow\mathbb{Z}_p\otimes\frac{1}{2}\mathbb{Z}\rightarrow\mathbb{Z}_p\otimes\frac{1}{6}\mathbb{Z}\rightarrow\ldots)$$
It seems to me like one couldn't cancel the other $\mathbb{Z}$'s because you'd eventually divide by $0$ in the colimit depending on what $p$ is. I suspect I'm certainly going about this wrong. Is there a slick way to see that this tensor product is $\mathbb{Q}_p$ using colimits? If not, what's another way to understand this tensor product?