Как всегда установить значение для счета - сферы в Rails ?

я работаю над многопользовательской, мульти-аккаунт App, где 1 учетная запись может иметь n пользователей. Очень важно, чтобы каждый пользователь может получить доступ только к информации из своей учетной записи. Мой подход состоит в том, чтобы добавить account_id в каждой модели в БД и чем добавить фильтр в каждом регулятор, чтобы выбрать только объекты с текущей account_id. Я буду использовать авторизацию плагина.

такой подход хорошая идея?

Что это лучший способ, чтобы всегда account_id для каждого объекта, который создается без написания

object.account = @current_account

в каждом СОЗДАТЬ действий? Может быть, фильтр?

кроме того, я не уверен, как лучше всего реализовать фильтр и выберите функции. Мне нужно что-то вроде общего состояния: Ни на что другое появляется в операторе SQL, всегда есть "ГДЕ account_id = XY".

Спасибо за вашу помощь!!!

Найдено 4 ответа:

How to always set a value for account-scope in Rails?

http://stackoverflow.com/questions/792475/how-to-always-set-a-value-for-account-scope-in-rails

Посмотреть решение →