Um símbolo (Symbol) se parece com um nome de variável mas é prefixado com dois pontos (:). Exemplos: :action, :line_items. Você não precisa pré-declarar um símbolo e garante-se que eles sejam únicos. A linguagem também garante que não importa onde apareça em seu programa, um símbolo particular terá sempre o mesmo valor.
Ou seja é apenas algo que a linguagem Ruby disponibiliza e que é bastante comum de se ver nos projetos RoR.
R
renan_asbraga
No caso os dois pontos juntos (quatro pontos) representa um Symbol também?
Na documentação você também pode encontrar esse token sendo utilizado para sinalizar que um trata-se de um método de classe ou uma constante.
Ex.: Documentação da classe Array
::[]
::new #push