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-railsgemsを使用しています。これが私の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 に答える