asset-pipeline相关内容

图像和资产在 Rails 3.1.0 上的生产服务器中不起作用

我将服务器切换到生产环境,但无法加载任何图像.在开发模式下一切正常,但是当我切换到生产模式时,一切都停止了,我启用了 server_static_assets ,但仍然没有任何效果.对此有任何帮助 解决方案 以下是您可能遇到的一些问题: 1 - 您的生产配置可能不正确.如果您从早期的 3.1 候选版本开始,并且在此过程中一直在更新,则这种情况尤其可能发生.在 rc4 和 3.1.0 ..
发布时间:2021-11-30 11:51:48 其他开发

使用 rails 资产管道时如何内联 css

我不想让页面包含带有获取 css 链接的样式标签,我可以使用 rails 的 stylesheet_link_tag 辅助方法将其添加到我的视图中,我想让 css 内联直接在页面内. 这是我目前想到的: %style(type="text/css")=File.read(physical_asset_path("email.css")) 但是我找不到任何 rails 的辅助方法来为我提供 ..
发布时间:2021-11-30 11:51:39 其他开发

Rails:如何创建使用资产管道的自定义 404 错误页面?

创建自定义错误处理页面有很多解决方案,但对于 Rails 4 几乎没有: 基本 Rails 404 错误页面 Rails 中的动态错误页面 鼓励人们修改 /public 中的 404.html 的标准答案对我不起作用,因为我想使用资产中的 CSS 主题管道.有没有办法让 html 文件可以访问资产管道中定义的那些样式?如果没有,有没有办法创建一个可以访问管道的自定义错误处理程序?> ..

关于 rake 资产的困惑:在 rails 中的资产管道上清理/清理

有人可以向我解释命令 rake assets:clean 的真正作用吗?不幸的是,Rails 指南没有提到它.还有命令 rake assets:cleanup.有什么区别? 此外,有人可以告诉我什么时候必须在生产中运行 rake assets:precompile.将所有应用程序文件部署到生产服务器后,是否在服务器控制台上运行它?还是我在本地机器上预编译,然后部署所有文件? 谢谢大家 ..
发布时间:2021-11-30 11:50:50 其他开发

如何加快 Rails Asset Pipeline 预编译过程?

有哪些方法可以加快 Rails Asset Pipeline 预编译过程? 解决方案 1.Capistrano 部署加速 (1) 使用 capistrano 内置任务 'deploy/assets' 进行部署. Capistrano 有自己的内置任务“部署/资产".它会自动为您完成任务. 你自己手工任务的区别在于它只是加载assets组来预编译资产,而不是整个环境. ..
发布时间:2021-11-30 11:50:39 其他开发

Rails 3 - 预编译文件夹中的所有 css、sass 和 scss 文件

所以我有一个具有页面特定样式和 css 的项目.我已经将这些文件放到了它们自己的目录 assets/#{type}/page-specific/ 中,并且我正在尝试编写一个正则表达式规则来通知预编译器对它们进行处理. 这对于房子的 JS 方面非常有效,但事实证明 css 更加困难. # 页面特定的样式文件:app/assets/stylesheets/page-specific/somet ..
发布时间:2021-11-30 11:50:19 其他开发

在开发中禁用链轮资产缓存

我正在使用 Rails 3.2.13 和 Rails Asset Pipeline.我想使用资产管道,以便我可以对我的资产使用 SASS、CoffeeScript 和 ERB,并让管道自动编译它们,因此我无法在开发中关闭管道.我从来没有在开发中预编译资产,甚至没有 public/assets/ 目录. 但是,当我对包含的文件进行更改时,例如对包含(渲染)在 layout.html.erb_p ..
发布时间:2021-11-30 11:50:01 其他开发

究竟什么是“config.assets.debug"?设置呢?

我已经开始开发简单的 rails 应用程序.经过几个小时的工作,我注意到以某种方式删除的 css 仍然适用于网页. 为了解决这个问题,我多次执行以下操作: 停止/启动服务器 使用 Rails 服务器 使用扭矩盒服务器 删除浏览器缓存 但没有任何变化.这很奇怪 - 应用了新的 css 定义,但我删除的那些仍然存在.所以,我放弃并决定创建新项目. 我已经设置了新项目(它的 ..
发布时间:2021-11-30 11:49:49 其他开发

一个引用如何从 Rails 3.1 中的控制器编译资产?

我在控制器中使用 PDFkit 来构建一系列 PDF,将它们压缩,然后将它们发送给用户. 为了控制输出样式,我告诉 PDFKit 在内容生成期间使用哪些样式表.我需要传递 CSS 文件的文件引用.由于 Rails 现在正在编译和重命名我的样式表,我不确定如何在我的控制器中引用已编译的 CSS 资产. 这是我过去常做的: InvoicesController ..
发布时间:2021-11-30 11:49:40 其他开发

带有 erb 的 Sass 无法编译

在 Rails 中,文件 file.css.sass.erb: .class-name宽度: 正在抛出错误: "" 之后的 CSS 无效:预期的表达式(例如 1px,粗体),是 " 虽然,如果我删除scss扩展名,那么CSS类似的语法与文件名file.css.erb,Rails 确实按预期编译. 然而,考虑到我忘记了一些非常明显的事情,我也在考虑这可能是与 sa ..
发布时间:2021-11-30 11:49:30 其他开发

Rails 3.1 图像的绝对 URL

我使用的是 Rails 3.1.我正在尝试解决这个问题,令我惊讶的是,rails 似乎根本没有提供这种方法.也许我错了. 谁能告诉我如何获得图片的完整绝对网址? 我使用 asset_path(image.png) 它为我提供了在应用程序中使用的相对路径.我尝试做一个 root_url + asset_path(image.png) 但这只是给了我一个带有双斜线的 http://loca ..
发布时间:2021-11-30 11:49:22 其他开发

如何在 Rails 4 中使用字体

我有一个 Rails 4 应用程序,我正在尝试使用自定义字体. 我已经学习了很多关于此的教程,但不知何故它不适用于我的应用程序. 我正在使用 application.css.less 并有以下声明: @font-face {字体系列:'HDVPeace';src: font-url('HDV_Peace.eot');src: font-url('HDV_Peace.eot?iefix ..
发布时间:2021-11-30 11:49:12 其他开发

从 Rails 资产管道中清除缓存

我正在 Rails 中启动一个新项目,看起来 application.js 清单文件对我引用的 javascript 做了一些有趣的事情 - 它是否将这些文件缓存为资产管道的一部分? 这就是发生的事情.我在 vendor/assets/javascripts 文件夹中添加了一个名为 jquery.autoresize.js 的 javascript 文件,然后在 application.js ..

如何在资产管道中包含 ActionView 助手?

如何包含 Rails 视图助手以便资产管道执行上下文可以访问? 一个示例用例是使用 form_tag 辅助方法为表单生成标记,并使其可用于 Javascript 模板(如把手、jst 等). 我使用 handlebar_assets gem,但这也适用于任何 erb 或 haml 模板. 解决方案 创建一个初始化程序并在资产的上下文中包含帮助程序,如下所示: Rails.ap ..
发布时间:2021-11-30 11:48:47 其他开发