¿Puedes mover la lógica que depende únicamente del estado de la apuesta a la propia clase app/models/bet.rb y añadir un test, por ej a un nuevo método "def can_be_completed?" ?

Las vistas deberían tener el mínimo posible de lógica (código ruby), sé que no es el caso ahora mismo pero tenemos código que no ha cambiado desde que aprendí Ruby :-)