У меня есть модель под названием Stem
. Мне нужна функция 'thumbs up', поэтому я создал вторую модель под названием Thumb
, которая состоит из stem_id
и user_id
.
Я также использую плагин restful аутентификации для учетных данных пользователя.
У меня работает кнопка 'thumbs up', которая добавляет строку в таблицу thumbs
, но я бы хотел проверить, не выполнил ли уже вошедший в систему пользователь большие пальцы на эту стебель.
Я пытался добавить это к Stem
модели:
def thumbed
Thumb.count_by_sql ["SELECT COUNT(*) FROM thumbs WHERE user_id = ? AND stem_id = ?", current_user.id, self.id ]
end
Проблема здесь в том, что модель stem
не имеет доступа к переменной current_user
, которую имеют контроллеры.
Есть ли способ, которым я могу получить доступ к этому свойству, или, альтернативно, есть ли другой способ проверить это? Я надеялся получить это как свойство в модели, потому что основы передаются в приложение Flex с использованием RubyAMF.
Спасибо!