Hola que tal, bueno sonara un poco mal de mi parte, pero si googleas un poco encontraras lo que significa cada concepto.
Devise::Controller => Herencia
# Estos dos funcionan de la misma manera, pero el primero era como antes se usaba
:algo => Simbolo
algo: :Simbolo
algo.upcase! => Metodo bang ( Si algo inicia en
Ejemplo:
Código Ruby:
Ver originala = "hola"
a.upcase => "HOLA"
a = "hola"
a.upcase! => "HOLA"
a => "HOLA"
etc...