Поле активной записи Rails, динамическое значение (оценка) - PullRequest
0 голосов
/ 31 января 2011

Я пытаюсь отобразить объект JSON, содержащий список магазинов (модель: магазин).Пользователи имеют ассоциации с магазинами, однако каждый пользователь имеет уникальное количество точек, доступных в каждом магазине для использования.Выражение для поиска общего количества точек, доступных для магазина:

@user.codes.unspent.find_all_by_store_id(@store.id).count
# unspent is a scope 
# @user is the currently logged in user
# Code model keeps all activity records of points. 

Поскольку я отображаю список объектов JSON для всех магазинов, и приведенное выше выражение, очевидно, не является полем в базе данных магазинаКак я могу оценить это выражение и вернуть счетчик для каждого магазина?

Кроме того, что влияет на производительность?

Спасибо.

1 Ответ

1 голос
/ 31 января 2011

может быть, это может помочь, от apidocs

  @events.to_json(:include => {
                    :images => {
                      :only => [], :methods => [:public_url] }})

заполняет JSON пользовательским методом.

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