Предположим, я хочу внедрить систему управления ветеринарными клиниками с использованием Ruby on Rails. На картинке есть таблицы. Я понимаю, что мне нужно больше таблиц, но давайте предположим, что это все, что мне нужно. Для раздела Модель я просто реализую модель для каждой таблицы? Например таблица Customer
rails generate model Customer cust_id:integer last_name:string ... treatment_id:integer
Нужна ли модель для всех столов?
Следующее, что я хочу спросить, это какие контроллеры я реализую для чего-то подобного. Я уверен, что это очевидно, но в случае, если это не так, (P) обозначает первичный ключ, а (F) обозначает внешний ключ.
Последний вопрос: если бы я внедрил многоуровневую систему входа в систему, могу ли я извлечь любое поле, которое я хочу для определенных пользователей, независимо от того, какая это таблица? Например, может быть, офисному персоналу нужны некоторые поля в таблице Customer и все в Billing и все в Itemization table и все в Schedule, возможно ли это в рельсах? Мне действительно не нужен код, если он не нужен в вашем ответе, просто хорошее объяснение подойдет.
