从vote_fu开始

时间:2010-05-30 12:47:44

标签: ruby-on-rails ruby-on-rails-plugins

试试vote_fu rails plugin的运气。功能看起来就像我的项目所需要的那样,但我遇到了障碍。我已经按照github自述文件将其作为插件安装。

我已将act_as_voteable放在我的“Event”模型上,并在我的User模型上放置acts_as_voter。 在控制台中,当我尝试:

>> event.votes

>> user.votes 

它成功返回一个空数组。

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

user.vote_for(event)

我得到了

"NoMethodError: undefined method `user_id' for #<Vote:0x7f5ed4355540>"

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

感谢。

[更新]

我创建了一个空白的应用程序并且该插件工作正常,所以我认为这个问题可能是由于使用“desert”插件引起的,因为我的User类被拆分为两个文件。如果我找到答案,我会发布它,以便在其他人遇到这种情况时可能会有所帮助。

干杯。

1 个答案:

答案 0 :(得分:0)

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

无论如何,我找到了一个解决方法(在发布之前我应该​​尝试过的)。我没有将vote_fu安装为插件,而是将其安装为gem。现在,vote_fu似乎很好地哼着。

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

: - P