Post muito antigo, mas estou trabalhando em um problema semelhante ao OP. Queremos ser capazes de pesquisar um nome e transliterar para obter melhores resultados. No entanto, com nossas versões do Postgres e Rails o caractere translitera o mesmo para 'ss'.
Só queria compartilhar minhas descobertas caso possa ser útil para outras pessoas que se deparam com este post.
Nos trilhos 5.2:
irb(main):001:0> ActiveSupport::Inflector.transliterate('ß')
=> "ss"
No postgres 9.6 eu recebo:
db-test=# SELECT unaccent('ß') AS unaccent_name;
unaccent_name
---------------
ss
(1 row)