This should work if you'r using mysql
has_many :studies, order: 'lower(name)'
lower
is a mysql function that is equivalent to downcase in ruby.
So since in Rails you can customize the order clause using SQL fragments you essentially can use any database vendor specific functionality that you want.