Возможно, есть маза завести либо отдельную таблицу, либо доп. поля в таблицах, чтобы регулировать доступ к админской и юзерской части.
Т.е., скажем если добавилось поле "Превед" в таблицу Books, которое, скажем, должно быть видно только в админской части при редактировании книжек, и не должно быть видно в юзерской, нам не пришлось бы переписывать код.
Подписаться на:
Комментарии к сообщению (Atom)
1 комментарий:
Есть пара способов это сделать, какой из них ruby way я не знаю.
1. Ограничивать доступ только на уровне приложения, т.е. тупо не пользоваться ненужными полями (проще всего)
2. В принципе, наследование ExtendedBook < Book ложится на структуру SQL (добавляется таблица extended_books с внешним ключом book_id). Но это потребует обработки напильником ActiveRecord'a. В дотнете я так делал, но тоже, все запросы вручную.
(оффтоп: MSSQL поддерживает вставку в достаточно простые view. При встрече расскажу, если хочешь. Mysql, вероятно, нет)
Отправить комментарий