0

当我将 Rails 3.1.0 应用程序推送到 heroku 时,无法找到某些图像。这似乎只是 dataTables 插件的问题。日志显示以下内容:

heroku[router]: GET my-app.herokuapp.com/assets/dataTables/back_disabled.png dyno=web.1 queue=0 wait=0ms service=238ms status=404 bytes=728

我正在使用 jquery-ui-rails 和 jquery-datatables-rails gems。这是我的 Gemfile 的摘录:

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails', "3.1.4"
  gem 'coffee-rails', "~> 3.1.0"
  gem 'uglifier'
  gem 'jquery-ui-rails'
  gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
end

gem 'jquery-rails'

一切都在本地主机上运行。

4

1 回答 1

1

似乎 DataTables 资产不是由资产管道编译的。您应该尝试将 gem 添加到资产组之外,以便它也可以在生产中加载,然后应该可以访问资产以提供服务。

于 2012-10-08T11:25:47.893 回答