无法让 ajaxful-rating-jquery 与 rails 3 一起工作



我正在尝试使用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)'

我以前用不同的宝石遇到过这个问题,但仍然不知道如何解决。

原来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

我认为您试图检索错误的gem。尝试:

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

如果您想为rails 3.1及更高版本的应用程序添加评级功能,您可以查看名为letsrate的新gem。

由于代理问题,我现在无法轻松测试它,但在我看来,gemspec文件在Rails3分支中的名称是错误的。

它被称为ajaxful_rating.gemspec,bundler将寻找ajaxfur_rating_jquery.gemspec.

也许可以尝试分叉项目并更改gemspec名称?

这是一个猜测,因为我无法在当前的comp中测试它,但看起来宝石本身的需求与您的需求不同。试试看:

gem 'ajaxful_rating_jquery', 
  :git => "git://github.com/kamui/ajaxful_rating_jquery.git", 
  :branch => "rails3",
  :require => "ajaxful_rating"

相关内容

  • 没有找到相关文章

最新更新