Mycket gammalt inlägg men jag arbetar igenom ett problem som liknar OP. Vi vill kunna söka efter ett namn och translitterera för att ge bättre resultat. Men med våra versioner av Postgres och rails translittereras tecknet detsamma till 'ss'.
Ville bara dela med mig av mina upptäckter ifall det kan vara användbart för andra som snubblar över det här inlägget.
I skenor 5.2:
irb(main):001:0> ActiveSupport::Inflector.transliterate('ß')
=> "ss"
I postgres 9.6 får jag:
db-test=# SELECT unaccent('ß') AS unaccent_name;
unaccent_name
---------------
ss
(1 row)