Voglio eseguire qualche funzione prima di qualsiasi azione del controller per verificare se l'utente è connesso. Sto usando devise in modo che possa usare is_signed_in ?, ma devo mettere se altrimenti condizione per ogni metodo nel controller.Verifica se l'utente ha effettuato l'accesso prima di qualsiasi azione in Rails
Quello che voglio è avere qualcosa di simile:
#some_controller.rb
before_action :is_signed_in?
def is_signed_in?
if !user_signed_in?
redirect_to new_user_session_path
else
..proceed to the action intended to call
end
end
Bump per l'utilizzo della parola chiave 'unless'. Nessun motivo per usare la frangia e sacrificare la leggibilità. –