我正在尝试在我的 rails webapp 上安装默认制服,但尚未找到任何可靠的教程/指南。我已经确认我有 jquery gem
在我的 Gemfile 中:
gem 'jquery-rails', '2.0.2'
然后从我的应用程序目录中在终端中运行以确保:
bundle install
我将 uniform.default.css 放在我的样式表目录中,将 jquery.uniform.js 放在我的 javascripts 目录中,并将图像放在我的 images 目录中。然后,我将它们包含在我的视图中,格式如下:
1 <!-- for jQuery uniform -->
2 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
3 <%= javascript_include_tag "jquery.uniform.js" %>
4 <%= stylesheet_link_tag "uniform.default.css" %>
5 <script type='text/javascript'>
6 // On load, style typical form elements
7 $(function () {
8 $("select, input, button, textarea, submit").uniform();
9 });
10 </script>
11 <!-- end for jQuery uniform -->
不,图像正在显示!我查看了 uniform.default.css 文件的来源,发现所有的图像都是相对于当前目录的:
background-image: url("../images/sprite.png");
幸运的是,rails 3 应用程序的默认树的设置方式似乎仍然如此,但存在问题。我还尝试将每个实例编辑为绝对路径,我已确认该路径对另一个图像有效。例如:
background-image: url("/assets/images/sprite.png");
但仍然没有运气。有任何想法吗?javascript是否也依赖于图像的特定路径?不应该,对吧?