2010-05-30 84 views
0

vote_fu rails plugin試試我的運氣。這個功能看起來正是我爲我的一個項目所需要的,但是我遇到了障礙。我已將github自述文件作爲插件來安裝。從vote_fu開始

我已將acts_as_voteable放在我的用戶模型的「Event」模型和acts_as_voter上。 在控制檯中,當我嘗試:

>> event.votes 

>> user.votes 

它成功返回一個空數組。

,但是當我試圖做到以下幾點:

user.vote_for(event) 

我得到

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

任何想法?我可能只是錯過了一些顯而易見的東西,但也許插件的自述文件中缺少一些東西。

謝謝。

[更新]

我創建了一個空白的應用程序和插件的正常工作,所以我認爲這個問題可能會被使用「沙漠」插件引起的,因爲我的User類被分裂了兩個文件。如果我找到答案,我會發布它,這樣在別人遇到此問題時,可能會有所幫助。

乾杯。

回答

0

好吧,我還沒有找到明確的原因,爲什麼會出現這個問題,但我確實有強烈的懷疑,這是由於使用「沙漠」插件,因爲我的用戶類被分成兩個文件項目是使用插件作爲基地),

無論如何,我找到了一個解決辦法(我應該在這裏發佈之前嘗試的東西)。我沒有將vote_fu作爲插件安裝,而是將它安裝爲一個gem。現在vote_fu似乎很好地嗡嗡作響。

所以,讓這一切都成爲你的教訓!

:-P