0

我在使用 Rails 3 的 Vote Fu 插件时遇到了一些麻烦。到目前为止,我已经完成了所有投票功能(我可以让用户在 rails 控制台中成功为文章投票)。

我遇到的问题是我似乎无法在前端获得链接。我的文章视图中有以下内容,因此用户希望只需单击链接即可为特定文章投票。

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

当我尝试运行我的应用程序时,我收到一条错误消息:

SQLite3:: SQLException: 没有这样的列: 分数: SELECT SUM(score) AS sum_id FROM "votes" WHERE ("votes.voteable_id = 4 AND "votes".voteable_type = 'Article'

有人对此事有任何建议吗?任何帮助将不胜感激!谢谢!

4

1 回答 1

0

您的表设置不正确,请尝试rake db:migrate. 你用过 vote_fu 的迁移生成器吗?如果使用此处提供的 rails 3,请确保您使用的是 rails 3 版本。

根据文档:

创建 vote_fu 迁移

使用新的 vote_fu 生成器创建一个新的 rails 迁移(注意:“VoteableModel”是您希望投票的模型的名称,例如评论): rails g vote_fu VoteableModel

运行迁移:rake db:migrate

于 2011-07-15T08:14:21.953 回答