Heroku无法找到dataTables图像

时间:2012-10-07 16:52:09

标签: ruby-on-rails heroku datatables asset-pipeline

当我将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'

一切都适用于localhost。

1 个答案:

答案 0 :(得分:1)

似乎DataTables资产不是由Asset Pipeline编译的。您应该尝试在资产组中添加gem 外部,以便在生产中加载它,然后可以访问资产。