Справка по голосованию в приложении Fu Rails - PullRequest
0 голосов
/ 15 июля 2011

У меня возникли проблемы с использованием плагина Vote Fu для Rails 3. До сих пор у меня все функции голосования проработаны (я могу заставить пользователей успешно голосовать за Статьи в консоли rails).

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

    <%= link_to image_tag('up.gif', :size => '50x50'), upvote_article_path(article), :method => put %>

Когда я пытаюсь запустить свое приложение, я получаю сообщение об ошибке:

SQLite3 :: SQLException: такого столбца нет: оценка: ВЫБЕРИТЕ СУММУ (оценка) КАК sum_id ОТ "голосов" ГДЕ ("voices.voteable_id = 4 И" голосов ".voteable_type = 'Article'

У кого-нибудь есть советы по этому вопросу? Любая помощь будет принята с благодарностью! Спасибо!

1 Ответ

0 голосов
/ 15 июля 2011

Ваша таблица не настроена должным образом, попробуйте rake db:migrate. Вы использовали генератор миграции голосования в_фу? Убедитесь, что вы используете версию rails 3, если вы используете rails 3 , доступную здесь .

Согласно документам:

Создать миграцию voice_fu

Создайте новую миграцию рельсов с помощью вашего нового генератора voice_fu (Примечание. «VoteableModel» - это название модели, по которой вы хотите отдать голоса, например, «Комментарий»): rails g voice_fu VoteableModel

Запустите миграцию: rake db: migrate

...