2011-06-15 45 views
1

我似乎無法得到ajaxful評級在軌道3的工作。一切安裝正確,但我不知道是什麼問題。我安裝了它從https://github.com/mrbrdo/ajaxful_rating_jquery/該作者說支持Rails 3中,但我不斷收到以下錯誤:ajaxful評分軌3?

uninitialized constant AjaxfulRating::StarsBuilder::MissingRateRoute 

,但是這是我的路線看起來像什麼,我想收視

resources :dishes, :shallow => true, :member => {:rate => :post} do 
    resources :photos 
    resources :comments, :only => [:create, :destroy] 
end 

如果任何人有任何其他建議爲另一個寶石或插件做同樣的事情,請張貼。

+0

你可以在你的gemfile中發佈相關的行嗎? – 2011-06-15 15:58:24

+0

@Brett我不認爲這些工作。我做了一些搜索,似乎每個人都有同樣的共識,即沒有任何這些評級插件適用於rails 3.我沒有足夠的rails或ruby經驗來升級rails 3.我只是從頭開始,我要去推出我自己的評級解決方案。這將是很好,如果我可以得到這個工作,雖然... – Tyler 2011-06-15 16:57:21

+0

我絕對有ajaxful_rating最近的項目與rails 3工作,但我不知道你鏈接到的是什麼gem ...看起來像一個叉子與jQuery/ajax支持也許? – 2011-06-15 18:01:01

回答

4

這是與軌道3.0.7爲我工作的寶石(從ajaxful_rating原作者):

gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :branch => "rails3" 

編輯:

你的語法不實際創建用戶/ rate路線(在您的應用程序的命令行中運行rake routes以查看所有路線的列表)。以下語法是你想要什麼:

resources :dishes, :shallow => true do 
    member do 
    post :rate 
    end 

    resources :photos 
    resources :comments, :only => [:create, :destroy] 
end 
+0

太棒了!這似乎是工作......我幾乎完成了我自己的解決方案哈哈,但寶石更好,更好的編碼可能哈哈唯一的麻煩是我似乎無法得到正確的路線它引發一個錯誤,我需要添加一個成員路線:費率與一個:後期的方法,但我這樣做,所以我不知道......我的路線與原來的帖子相同。謝謝! – Tyler 2011-06-15 19:56:14

+0

沒問題,我想我知道你的路線出了什麼問題,編輯我的答案來包含它。祝你好運! – 2011-06-15 20:25:02

+0

耶!它的工作原理!非常感謝你! – Tyler 2011-06-15 20:27:02

1

如果你想給一個評價能力Rails應用程序Rails中3.1或更高版本,可以使用letsrate寶石。您可以從github repository退房。