драгоценный камень для обработки счетов? - PullRequest
0 голосов
/ 26 февраля 2011

Интересно, мой вопрос может быть немного расплывчатым, но, возможно, есть более элегантное решение.

Представьте, что у вас есть приложение для группы и несколько пользователей используют одну учетную запись.

У одной команды будет один идентификатор учетной записи, поэтому каждый раз, когда вы выбираете данные для определенного пользователя, вы всегда выбираете их данные в соответствии с идентификатором их учетной записи, например:

articles = Wiki.find_all_by_account_id(1)
files = File.find_all_by_account_id(1)
tasks = Task.find_all_by_account(1)

В основном каждый раз, когда вы извлекаете данные из базы данных, всегда должно быть для конкретной учетной записи

Вот как я справляюсь с этим прямо сейчас, но, возможно, просто задаюсь вопросом, есть ли какое-нибудь элегантное решение?

Спасибо.

1 Ответ

1 голос
/ 26 февраля 2011

Почему вы просто не устанавливаете условия в модели Аккаунта при создании связи со статьями, файлами и задачами, а затем просто делаете @account.articles, @account.files ....

Поскольку вам всегда понадобится учетная запись, вы можете использовать ее как метод фильтрации других моделей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...