This situation is - at best - very confusing. Rails seems to be
completely liberal about getting Strings instead of Symbols in other
places. And even if there would be a decision to make Rails less
promiscuous in this regard - which isn’t necessarily a bad thing - it
should do a better job at informing the developer. Especially since
this strictness is inconcistent with the rest of the framework. Notice
how mysterious the error messages we got - and that we got two
completely different errors for what is essentially the same problem.

Anyone has a different take on this? I’m planning to file this as a
bug.