I really can't tell, but if I were to guess it would be the difference between something like
`User.where(thing: 'foo')`
and something like
`Foo = 'foo'; User.where(thing: Foo)`
So you can refactor/find things that use Foo easier than 'foo'. You would probably get editor support for the constant "Foo" and not for the string "foo".