Rails 3.1 资产和布局问题
我有一个 Rails 3.1 应用程序,它按照标准做法在“/app/assets/stylesheets/application.css”中使用带有 css 的默认布局。这对于我的应用程序主要部…
如何在Rails 3.1中使用资产管道自动将scss编译为css?
新的 Rails 3.1 资产管道让我很困惑。在 Rails 3.0.x 中,使用 sass gem,当我编辑 .scss 文件时,我的全局 css 文件得到更新。但在 Rails 3.1 中,这…
Rails 3.1 资产管道引用了错误的图像
在我的 application.css.scss 中,我引用了这样的图像: body { background: #7d9ec4 url(asset-path('background.png', image)) no-repeat fixed bot…
Rails 3.1 JavaScript 资产管道
好吧,我已经阅读了很多关于 Rails 3.1 的新 Asset Pipeline 的信息,但我找不到正确的答案来解决我的疑问。 我根据我正在渲染的 view#action 按需加…
Rails 3.1 预编译控制器特定 JS 资源的策略
为了将控制器特定的 JavaScript 逻辑排除在标准 application.js 之外,并且仅将其包含在相关控制器中,我将其放入自己的 .js 文件中,并根据控制器包…
在 SCSS 部分中使用 Rails 3.1 资源路径
我有以下设置: app/assets/stylesheets/application.css.scss /* *= require_self *= require fancybox */ /* COLORS.. */ /* MIXINS... */ /* FONT …
Rails 3.1 资产在生产中被指纹识别,但渲染的 HTML 未被识别
开发中一切都运转良好。应用程序可以通过 Capistrano 正常部署。资产(javascript 和 css)似乎是完全预编译的,每个资产以及图像都被赋予了“指纹”…
Rails 3.1 资产管道 +验收测试
我们有一个相当广泛的验收测试套件,在我们的 CI 服务器上运行,由 Github 推送挂钩触发。我想添加一个功能或规范来基本上测试 rake asset:precompile…
在 Heroku 上预编译资产时如何普遍跳过数据库操作
我正在将 Rails 3.1 应用程序部署到 Heroku 的 Cedar 堆栈。使用 Heroku Cedar 和 Rails 3.1,您可以在本地自己编译资产,让 Heroku 在您推送时编译它…
使用 Rails 3.1 资产管道的 JavaScript 代码中的图像 URL?
在 CSS 文件中,您可以使用以下方法获取图像资源的正确名称(带有指纹): background-image: url(image-url("rails.png")) 但是如何从 JavaScript 文…
在生产环境中使用 html5-rails gem 时出现 AssetNotPrecompiledError
我有 html5-rails 和 compass-html5 在 Rails 3.1 上进行开发,但是当我在生产模式下运行我的应用程序并尝试访问我的主页时,我得到以下信息 Sprocket…
如何从 Rails 3.1 的控制器引用已编译的资源?
我在控制器中使用 PDFkit 构建一系列 PDF,将它们压缩,然后将它们发送给用户。 为了控制输出样式,我告诉 PDFKit 在内容生成期间使用哪些样式表。我…
Rails 3.1:文件上传是否应该添加到资产管道中?
我有一个 Rails 3.1 应用程序,允许用户上传图片。这些图片是否应该存储为资产(在应用程序/资产中)并因此受到 Sprocket 开销(缓存、指纹识别等)的…
Rails 3.1 SASS 资产助手不包括 RAILS_RELATIVE_URL_ROOT /relative_url_root
我一直致力于从 2.3.11 升级到 Rails 3.1。需要清除的主要障碍之一是向资产管道的转换。在这个过程中我决定将我的css转换为sass(scss)。在 Rail…