Таршер прав, ты усложняешь свою жизнь ...
Ваш идентификатор должен быть просто идентификатором в каждой модели.
если у вас будет внешний ключ в новостной модели с именем user_id или writer_id, но вам нужно будет добавить ассоциацию к новостной модели как:
belongs_to :writer, :class_name => "User"
затем, чтобы включить всех пользователей, когда вы получаете новостную модель, вы бы назвали новости так:
News.includes(:writer)
но на самом деле вы должны стараться следовать соглашениям рельсов, так как это сделает вашу жизнь проще ... вам не нужно, это очень гибко, но фреймворк основан на соглашении о конфигурации.