[WIP] Adicionando casts as plataformas

Como esse é um pull request mais longo, abri ele logo antes de terminar, assim podemos ir debatendo aqui o código.
Porque no caso do cast é muito fácil da gente querer mudar o to_param dele, e teria que mudar o find por id em todos os lugares no código.

http://stackoverflow.com/questions/8245813/user-find-is-ignoring-method-to-param