Por que você precisa do Rails para esta tarefa? O arquivo XML será carregado pelos usuários? Caso contrário, um script em ruby pode ser tudo o que você precisa.
Em todos os casos você precisa:
- analisar XML de entrada e definir as propriedades de alguns objetos ou variáveis
- salve essas propriedades ou variáveis no banco de dados.
Para a primeira tarefa, você pode usar ReXML, LibXML , Nokogiri ou qualquer outra biblioteca de analisador XML.
Para o segundo (se você não usa ActiveRecord no Rails), você pode ver a documentação da gem mysql2 .
Sinta-se à vontade para fazer mais perguntas se tiver algum problema com essas bibliotecas.