En relación a mi anterior post necesitaba que varias acciones sólo
fueran ejecutadas en caso de que las ligas estuviesen o no abiertas, por
tanto se me ocurrio lo siguiente, en mi controlador Leagues:
before_filter :require_open_teams, :only => [:replace, :finances,
:ticket_prices, :offers]
def replace
Código
end
def finances
Código
end
def ticket_prices
Código
end
def offers
Código
end
private
def require_open_teams
League.open_teams?
end
El problema es que no funciona en absoluto, puedo entrar a través del
navegador en dichas acciones aún cuando Leagues.open_teams? es falso
¿Por qué?