ruby-on-rails - 未找到 jquery-ui Assets 。如何将 rails 管道中的 Assets 合并到 jquery-ui css 中?

标签 ruby-on-rails ruby jquery-ui asset-pipeline

我注意到我们在本地收到关于 7 个不同 jquery-ui 图像的错误,例如ActionController::RoutingError(没有路由匹配 [GET] "/public/ui-bg_highlight-soft_100_eeeeee_1x100.png")

这些 Assets 确实存在于 jquery-ui 文件结构中。

我发现将 jquery-ui 框架 css 本身中使用的 url 从“url(/images/ui-bg_highlight-soft_100_eeeeee_1x100.png”更改为“url(/assets/ui-bg_highlight-soft_100_eeeeee_1x100.png "或 "url(ui-bg_highlight-soft_100_eeeeee_1x100.png "删除错误(尽管我还必须执行 rake assets:precompile 本地)。然而,这似乎是一种糟糕的方法,而不是正确的做法。

解决这些错误的正确方法是什么?

最佳答案

首先,我强烈建议使用 jquery-ui-rails gem 轻松地将 jquery ui 滚动到 Assets 管道中。

在你的 Gemfile 中:

group :assets do
  gem 'jquery-ui-rails' # jquery ui
end

在你的 app/assets/stylesheets/application.css 中:

*= require jquery.ui.all

请注意,您只能要求您使用的 jquery ui 部分,例如进度条或日期选择器,ala jquery.ui.progressbar

在 app/assets/javascripts/application.js 中:

//= require jquery.ui.all

现在运行 bundle install 瞧!准备就绪!

关于ruby-on-rails - 未找到 jquery-ui Assets 。如何将 rails 管道中的 Assets 合并到 jquery-ui css 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922468/

相关文章:

javascript - 循环对象数组

javascript - 在 jquery spinner 中第一次不会触发 spin 事件

python - 必须为 ruby​​/python 运行多个 Web 服务实例对我来说似乎是一种黑客攻击

ruby - Jekyll 构建失败 : Liquid Exception: cannot load such file -- yajl

ruby-on-rails - 保存后回形针重命名文件

javascript - 如果 JQuery UI 布局没有显示任何内容,则隐藏北面板

ruby-on-rails - rails 5 : Displaying form from Joined table

ruby-on-rails - 未初始化常量设置 Ruby 1.9.3-p125

ruby-on-rails - 使用has_many :through时给定两个实体找到连接模型的最简单方法是什么

ruby - 如何测试两个时间范围是否重叠?