首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从vote_fu开始

从vote_fu开始
EN

Stack Overflow用户
提问于 2010-05-30 20:47:44
回答 1查看 158关注 0票数 0

vote_fu rails plugin上试试我的运气。这个功能看起来就像我的一个项目所需要的,但我遇到了一个障碍。我严格遵循github的自述文件,将其作为插件安装。

我把acts_as_voteable放在我的“事件”模型上,把acts_as_voter放在我的用户模型上。在控制台中,当我尝试:

代码语言:javascript
复制
>> event.votes

代码语言:javascript
复制
>> user.votes 

它成功地返回了一个空数组。

但当我尝试执行以下操作时:

代码语言:javascript
复制
user.vote_for(event)

我得到了

代码语言:javascript
复制
"NoMethodError: undefined method `user_id' for #<Vote:0x7f5ed4355540>"

有什么想法吗?我可能只是遗漏了一些明显的东西,但也许插件的自述文件中遗漏了一些东西。

谢谢。

更新

我创建了一个空白的应用程序,并且插件运行良好,所以我认为这个问题可能是由于使用了“沙漠”插件造成的,因为我的User类被分成了两个文件。如果我找到了答案,我会把它贴出来,以防其他人遇到这个问题,这可能会有所帮助。

干杯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-04 07:36:49

好吧,我还没有找到这个问题发生的确切原因,但我强烈怀疑这是由于使用了“沙漠”插件,因为我的User类被分成了两个文件(项目使用CommunityEngine插件作为基础),

不管怎么说,我找到了一个变通的方法(在这里发帖之前我应该尝试一下的)。我没有将vote_fu作为插件安装,而是将其作为gem安装。现在,vote_fu似乎进展得很顺利。

所以,让这成为你们所有人的一个教训!

:-P

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2938680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档