我使用的是Ruby on Rails (Edge,开发版本)和Ruby rvm 1.9.2。
application.js
格式如下。
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree
在Ruby on Rails 3.1中,哪里是放置jQuery UI主题的合适位置?
根据的说法,我应该在jQuery /assets/stylesheets文件夹中放置一个供应商UI主题。这听起来像是一个拥有它的聪明地方,但我不能让它工作:-(。
我设法通过将CSS放在assets/stylesheets文件夹中来加载它,但是我没有设法加载图像。
当然,我也可以使用老方法,只需将主题放在public/stylesheets/文件夹中,然后使用:
<%= stylesheet_link_tag "jquery/ui-lightness/jquery-ui-1.8.11.custom" %>
在application.html.erb,但试图成为一个现代人,我宁愿使用新的方式来做事情:-)。
发布于 2011-06-07 15:08:57
我已经陷入了用老方法做这件事的地步:
我将包含主题的jQuery文件夹(与CSS和图像文件夹相同)放入assets/stylesheets文件夹,并将:<%= stylesheet_link_tag "jquery/ui-lightness/jquery-ui-1.8.13.custom" %>
放入app/views/layouts/application.html.erb
文件。这个解决方案是我稍后更新jQuery时淡褐色较少的解决方案。
(感谢您对解决方案的所有建议。是时候结束了。)
发布于 2011-06-07 07:25:43
工作设置示例:
$ cat app/assets/javascripts/application.js
//= require jquery
//= require jquery-ui
$ cat app/assets/stylesheets/application.css
/*
*= require vendor
*
*/
$ cat vendor/assets/stylesheets/vendor.css
/*
*= require_tree ./jquery_ui
*
*/
vendor/assets/ $ tree
stylesheets
vendor.css
jquery_ui
jquery-ui-1.8.13.custom.css
...
images
jquery_ui
ui-bg_flat_0_aaaaaa_40x100.png
...
最后运行以下命令:
vendor/assets/images $ ln -s jquery_ui/ images
享受您的jQuery UI
发布于 2012-01-07 02:59:23
我知道这个帖子已经有了很多答案,但我会把最适合我的放在这里。
有一个名为jquery-ui-themes的gem,其中包含已经使用image-path
helper转换为sass的default jQuery UI themes。因此,只需将其添加到application.css
文件中,即可包含gem并获取任何开箱即用的默认主题
https://stackoverflow.com/questions/6048490
复制相似问题