I know how to derive the expression for the equilibrium constant starting from $\mathrm dG=0$, $$\ln(K)=-\frac{\Delta G ^\circ}{RT}$$
However, if we are not at equilibrium, $\mathrm dG$ is not necessarily zero. In this case: $$\frac{\partial G}{\partial \epsilon} = \sum \mu_i \nu_i = \Delta G ^\circ + RT \ln \left( \prod a_i ^{\nu_i} \right)$$
Where $\nu_i$ are the stoichiometric coefficients, $\mu_i$ are the chemical potentials, $\Delta G^\circ$ is the Gibbs free energy of reaction at standard state and $a_i$ are the activities.
Hence, $$\frac{\partial G}{\partial \epsilon} = RT \ln \left(\frac{Q}{K} \right)$$
Where $Q=\prod a_i ^{\nu_i}$ is the reaction quotient.
So the question is, if we want to kown if a reaction is spontaneous, do we look at the ratio $Q/K$? If this is correct, if $Q > K$ then $\frac{\partial G}{\partial \epsilon} > 0$ and the reaction would be non-spontaneous, whereas if $Q < K$ then $\frac{\partial G}{\partial \epsilon} < 0$ and the reaction is spontaneous.
If so, if we start with reactants only, $Q=0$ (since the activites of the products are zero because there are none) and the reaction would be spontaneous, and we would always get at least a little bit of products.
However, various pages in internet say that if $\Delta G ^\circ < 0$ then the reaction is spontaneous, and it is not if $\Delta G ^\circ>0$.
So how do you know, then, if you start with only reactants, if a reaction is going to happen?