JavaScriptファイルのlogical_pathをスプロケットが判断しているようです(application.jsを除く)。それはパスに "../javascripts"を付加するので、私の参照は間違っていて、application.jsファイルはプリコンパイルされません。 Windows上でRails Thinサーバーを使用しています。JavaScriptファイルの論理パスを正しく生成しないスプロケット
Gemfile:
source 'http://rubygems.org'
gem 'rails', '3.1.3'
gem 'eventmachine', '1.0.0.beta.4.1'
gem 'thin'
gem 'mysql'
gem 'win32-open3-19'
gem 'paperclip', '2.3.8'
gem 'jsmin'
gem 'will_paginate'
gem 'jquery-rails'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.1.5'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
group :test do
# Pretty printed test output
gem 'turn', :require => false
end
私は新しいアプリを作成しましたし、それ自身の上、問題がありません。問題が始まる前に、現在のアプリケーションからファイルをコピーするときだけです。私はすべての無関係の宝石を無効にしようとしましたが、問題は解決しません(問題の原因となっている宝石ではないと私を導きます)。
設定ファイルの1つにいくつかのオプションがないようです。アセットパイプラインガイドの最後で、移行したアプリの正しい設定のリストを確認してください。 –
いいえ、すべてが正しいと思われます。まだこの問題が発生しています。私もRubyを1.9.3にアップグレードして、それにレールの宝石を再インストールしました。 – JakeTheSnake