I rolled back and changed to:

    add_reference(:level_source_hints, :hints)

and re-migrated.  Using dbconsole, I see that the added column was named hints_id, not hint_id.  Is that okay, or should I stick with the existing code?  I do like the idea of being able to directly get the hint.