Я новичок в ruby и rails, и мне трудно осмыслить методы MVC в сочетании с представлениями базы данных. Я имею дело с устаревшей базой данных, в которой есть несколько видов, которые используются для создания отчетов.
Где я заблудился, как я на самом деле использую представление базы данных. Должно ли это быть в модели? Если да, то как именно это будет выглядеть?
В качестве примера у устаревшей базы данных есть представление с именем qryTranscriptByGroup. Он используется в унаследованном приложении в инструкции SQL, такой как «SELECT * FROM qryTranscriptByGroup WHERE group = 'test_group'". Это возвращает небольшое количество записей, обычно меньше 100.
Если я создам модель Transcript, как бы я определил метод, такой как Transcript.find_by_group (group)? Кроме того, может показаться, что мне может понадобиться запретить любые другие методы поиска, поскольку в этом контексте они будут недопустимыми.
Существует также тот факт, что представление доступно только для чтения, и мне нужно было бы предотвратить любые попытки его создания, обновления или уничтожения.
Возможно, я поступаю об этом совершенно неправильно. Суть в том, что мне нужно получить информацию из нескольких таблиц (моделей?), Которые представляют информацию о пользователе (стенограмма). На самом деле один или несколько пользователей (расшифровки стенограммы).
-Спасибо!