Capaz se puede tener una imagen por defecto. Así ante algún problema de conexión no queda sin imagen (o esto ya pasa con el null?)
En el backend tengo una imagen por defecto que capaz puede servir (app/assets/images/no-cover.jpg).