Rails webapp で Default Uniform を取得しようとしていますが、確かなチュートリアル/ガイドはまだ見つかりません。jquery gem があることを確認しました
私のGemfileで:
gem 'jquery-rails', '2.0.2'
次に、アプリディレクトリ内からターミナルで実行して、次のことを確認しました。
bundle install
stylesheets ディレクトリに uniform.default.css を、javascripts ディレクトリに jquery.uniform.js を、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 は画像の特定のパスにも依存しますか? すべきではありませんよね?