1

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 

私は新しいアプリを作成しましたし、それ自身の上、問題がありません。問題が始まる前に、現在のアプリケーションからファイルをコピーするときだけです。私はすべての無関係の宝石を無効にしようとしましたが、問題は解決しません(問題の原因となっている宝石ではないと私を導きます)。

+0

設定ファイルの1つにいくつかのオプションがないようです。アセットパイプラインガイドの最後で、移行したアプリの正しい設定のリストを確認してください。 –

+0

いいえ、すべてが正しいと思われます。まだこの問題が発生しています。私もRubyを1.9.3にアップグレードして、それにレールの宝石を再インストールしました。 – JakeTheSnake

答えて

3

ワウ。どうやら、Sprocketsは "assets"の下に "java"というフォルダを見つけたときに目に見えない塊を突き刺し、その時点からjsファイルだけを処理しません。 Under/assets私は "画像"、 "javascripts"、 "java"(Javaアプレット用)、 "stylesheets"を持っていました。 "アプレット"

"FIXED"

問題への "Java" を変更します。

関連する問題