我在使用Rails 3的Vote Fu插件时遇到了一些麻烦。到目前为止,我已经完成了所有投票功能(我可以让用户在rails控制台中成功投票选出文章)。
我遇到的问题是我似乎无法在前端获得链接。我在文章视图中有以下内容,以便用户可以希望只需单击链接即可为特定文章投票。
<%= link_to image_tag('up.gif', :size => '50x50'), upvote_article_path(article), :method => put %>
当我尝试运行我的应用时,收到错误消息:
SQLite3 :: SQLException:没有这样的列:得分:SELECT SUM(得分)AS sum_id FROM“投票”WHERE(“votes.voteable_id = 4 AND”vote“.voteable_type ='Article'
有没有人对此事有任何建议?任何帮助将不胜感激!谢谢!
答案 0 :(得分:0)
您的表格设置不正确,请尝试rake db:migrate
。你使用过vote_fu的迁移生成器吗?如果使用导轨3 available here,请确保使用导轨3版本。
根据文件:
使用新的vote_fu生成器创建新的rails迁移(注意:“VoteableModel”是您希望投票的模型的名称,例如Comment):rails g vote_fu VoteableModel
运行迁移:rake db:migrate