Я начал свое первое приложение Rails прошлой осенью и должен был надеть полку в течение нескольких месяцев, когда оплачивал работу, засасывающую все мое время. Теперь я заинтересован в возвращении к проекту и чтении кода, чтобы выяснить, где я остановился.
Тот факт, что Rails динамически создает атрибуты модели во время выполнения, сохраняет много повторяющегося набора текста, но мне трудно легко обнаружить, какие атрибуты/свойства существуют во всех моих классах моделей, поскольку они явно не определены в моих файлах классов, Чтобы обнаружить атрибуты модели, я сохраняю файл schema.rb открытым и переворачиваю между ним и любым кодом, который я пишу, который использует свойства модели. Это работает, но неуклюже, потому что я должен прочитать файл схемы, чтобы подбирать атрибуты, файл класса модели для приема методов и любой новый код, который я пишу, для вызова атрибутов и методов.
Итак, мой вопрос: как вы обнаруживаете свойства модели при анализе базы данных Rails в первый раз? Сохраняете ли вы файл schema.rb открытым все время или есть лучший способ, который не требует постоянного переключения между файлом схемы и файлом модели?