воскресенье, 2 декабря 2007 г.

По поводу админской и пользовательской части

Возможно, есть маза завести либо отдельную таблицу, либо доп. поля в таблицах, чтобы регулировать доступ к админской и юзерской части.
Т.е., скажем если добавилось поле "Превед" в таблицу Books, которое, скажем, должно быть видно только в админской части при редактировании книжек, и не должно быть видно в юзерской, нам не пришлось бы переписывать код.

1 комментарий:

legrus комментирует...

Есть пара способов это сделать, какой из них ruby way я не знаю.

1. Ограничивать доступ только на уровне приложения, т.е. тупо не пользоваться ненужными полями (проще всего)

2. В принципе, наследование ExtendedBook < Book ложится на структуру SQL (добавляется таблица extended_books с внешним ключом book_id). Но это потребует обработки напильником ActiveRecord'a. В дотнете я так делал, но тоже, все запросы вручную.

(оффтоп: MSSQL поддерживает вставку в достаточно простые view. При встрече расскажу, если хочешь. Mysql, вероятно, нет)