Я создаю свое первое приложение для рельсов, и я ожидаю, что со временем у него будет много моделей / контроллеров. И, конечно, у каждого из них есть удостоверение личности, связанное с ними. Я вижу, что они уже начинают путаться.
В контроллере пользователя это поле называется id, но в любом другом контроллере я помечаю его как user_id. Когда контроллер манипулирует несколькими моделями или вызывает действия в других контроллерах, кажется утомительным сохранять все идентификаторы прямыми.
Я хотел бы просто поставить их все в явном виде, но боюсь, что это может привести к ошибкам в будущем, поскольку у пользователя фактически нет поля user_id. Это может быть проблемой при использовании чего-то вроде update_attributes!.
Кто-нибудь еще испытывал эту проблему? Это действительно проблема, или я превращаю это в большую проблему, чем на самом деле? Существуют ли стандартные рекомендации по именованию поля id?
Спасибо!
Dave