明星没有在rails 3.0.9中显示 - ajaxful_rating gem

时间:2012-06-24 03:11:03

标签: jquery ruby-on-rails-3

我使用rails 3.0.9。

我的Gemfile:

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

我设置为ajaxful-rating文档,但明星没有显示。

查看图片:http://awesomescreenshot.com/0c38t3g94

请帮我解决这个问题!!

3 个答案:

答案 0 :(得分:0)

您必须更新ajaxful_rating.css以显示图像

答案 1 :(得分:0)

我在rails Rails 3.2.8 app中遇到了同样的问题。我认为生成器仍然使用旧的资产管道方式。

转到项目根目录中由生成器创建的assets文件夹。您会找到文件夹imagesstylesheets。在images文件夹中有另一个名为ajaxful_rating的文件夹。将两张图片复制到app/assets/images。然后在样式表文件夹中找到ajaxful_rating.css.scss并将其复制到app/assets/stylesheets目录。

修改第10行和第81行周围的background css属性,分别读作background: image-url("star.png") left -1000px repeat-x;background-image: image-url("star_small.png");

您现在可以安全地删除根目录中的assets文件夹。

答案 2 :(得分:0)

我遇到了这个问题并且已解决。我用了'ajaxful_rating','3.0.0.beta8'

  • 错误原因:ajaxful_rating在app_name文件夹中创建了新的资产文件夹(与app,db,lib,config等级相同)。因此,ajaxful_rating.css.scss和星星图像未复制到您的app / assets文件夹中。

+如何解决:只需将ajaxful_rating创建的资产文件夹中的ajaxful_rating.css.scss和图像复制到 app / assets