yep the check is not good, it may result in app running on unseeded data. I would keep it consistent with Foreman and call it in initializer. It'll be easier to find and nobody will be surprised later why it is not loaded yet when it becomes important for Staypuft.