我正在使用Ruby on Rails(Edge,开发版本)和Ruby rvm 1.9.2.
application.js 如下.
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree
Run Code Online (Sandbox Code Playgroud)
在Ruby on Rails 3.1中放置jQuery UI主题的正确位置在哪里?
根据带有jQuery UI的Ruby on Rails 3.1中的Autocomplete字段,我应该在vendor/assets/stylesheets文件夹中放置一个jQuery UI主题.这听起来像是一个聪明的地方,但我不能让它工作:-(.
我设法通过将它放在assets/stylesheets文件夹中来加载CSS,但是我没有设法加载的图像.
我当然可以使用旧的方式将主题放在public/stylesheets /文件夹中,并使用:
<%= stylesheet_link_tag "jquery/ui-lightness/jquery-ui-1.8.11.custom" %>
Run Code Online (Sandbox Code Playgroud)
在application.html.erb中,但我想尝试成为一个现代人,我宁愿使用新的做法:-).
这是在另一个问题中提出的,但在3.1rc1中,没有一个解决方案对我有用.
我正在尝试使用rails 3.1中的新资产 - 我有文件:
./vendor/assets/stylesheets/jquery-ui-1.8.13.custom.css
./vendor/assets/javascripts/jquery-ui-1.8.13.custom.min.js
Run Code Online (Sandbox Code Playgroud)
然后我补充说:
//= require jquery-ui to app/assets/javascripts/application.js
*= require jquery-ui to app/assets/stylesheets/application.css
Run Code Online (Sandbox Code Playgroud)
jquery-ui javascript文件加载得很好,但是css文件说:
Sprockets::FileNotFound (couldn't find file 'jquery-ui'
(in /home/xanview2/xancar/app/assets/stylesheets/application.css):6):
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?