我正在尝试使用ajaxful_rating_jquery的rails3分支,但我无法通过bundle install
。这是我的Gemfile:
gem 'ajaxful_rating_jquery', :git => "git://github.com/kamui/ajaxful_rating_jquery.git", :branch => 'rails3'
但是bundle install
给了我这个错误:
Fetching source index for http://rubygems.org/
Could not find gem 'ajaxful_rating_jquery (>= 0)' in
git://github.com/kamui/ajaxful_rating_jquery.git (at rails3).
Source does not contain any versions of 'ajaxful_rating_jquery (>= 0)'
我之前遇到过这个问题,不同的宝石仍然不知道如何绕过它。
答案 0 :(得分:7)
结果original ajaxful_rating gem的rails3分支与jQuery或Prototype一起工作。
这对我有用:
#Gemfile
gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :branch => "rails3"
#config/routes.rb
resources :modelname do
member do
post :rate
end
end
答案 1 :(得分:1)
我认为你正试图找回错误的宝石。尝试:
gem 'ajaxful_rating', :git => "git://github.com/edgarjs/ajaxful-rating.git", :branch => 'rails3'
答案 2 :(得分:1)
如果您想为rails 3.1及更高版本的应用程序添加评级功能,可以查看名为letsrate的新gem。
答案 3 :(得分:0)
由于代理问题,我现在无法轻松测试,但它看起来好像gemspec文件在Rails 3分支中被错误地命名。
它被称为ajaxful_rating.gemspec,bundler将寻找ajaxful_rating_jquery.gemspec。
尝试分配项目并更改gemspec名称,也许?
答案 4 :(得分:0)
这是一个猜测,因为我无法在我当前的comp中测试它,但它看起来就像gem本身的需求不同,而不是你所提到的。试一试:
gem 'ajaxful_rating_jquery',
:git => "git://github.com/kamui/ajaxful_rating_jquery.git",
:branch => "rails3",
:require => "ajaxful_rating"