Como fazer upload de um arquivo de texto e analisar o conteúdo no banco de dados no RoR

Até agora eu consegui carregar um arquivo:

# In new.html.erb
<%= file_field_tag 'upload[file]' %>

E acessar o arquivo no controlador

# In controller#create
@text = params[:upload][:file]

No entanto, isso me dá apenas o nome do arquivo, não o conteúdo do arquivo. Como faço para acessar seu conteúdo?

Eu sei que isso é um salto, mas uma vez que eu possa acessar o conteúdo do arquivo, tudo seria possível fazer o upload de uma pasta e percorrer os arquivos?