2011-08-13 8 views
0

rails 3とmysqlを使用したレールプロジェクトを開発しました。画像、CSS、JavaScript(jquery)があり、Windows XP環境でうまく動作しています。 しかし、コードをubuntuに移行すると、画像、CSS(部分的に適用される)、JavaScript(jquery)がロードされません。私は開発モードで走っています。 私はこのようなJSとCSSが含まれている:images、css、javascriptがレールで動作しない3

<%= stylesheet_link_tag "jquery-one", "ctlCalendar", "application", "jquery.treeview" %> 
<%= javascript_include_tag "jquery-1.6.2.min", "jquery.rails", "jquery.treeview"%> 

ここで私が取得していますエラー:

Started GET "/images/LoginImage.png" for 127.0.0.1 at 2011-08-13 01:02:04 +0900 

ActionController::RoutingError (No route matches "/images/LoginImage.png"): 

Rendered /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.0ms) 

Started GET "/Images/Back_Login.gif" for 127.0.0.1 at 2011-08-13 01:02:05 +0900 

ActionController::RoutingError (No route matches "/Images/Back_Login.gif"): 

Rendered /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.1ms) 

は、誰もがこの問題を解決するために私を助けることができますか?

ありがとう、 Sudhir C.N.

答えて

1

Ubuntuおよびその他のLinuxバージョンでは、Windows XPでは大文字と小文字が区別されます。

つまり、LoginImage.pngloginimage.pngはWindowsで同じですが、Ubuntuでは同じではありません。それはおそらくあなたの問題の原因です。

同じことがパス名にも適用されます。/images/Imagesは、Linuxでは完全に異なるパスですので、混同しないように注意してください。

+0

ありがとう、これはCSSの問題を解決しました。しかしjavascriptは機能していません...エラーを次のように受け取ります: 2011/08/14 03:52:34 +0900 - 127.0.0.1でGET "/javascripts/all.js?1309252624"を開始しました。 ActionController :: RoutingError(Noルートマッチ "/javascripts/all.js"): レンダリング/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch rescues/layout(0.9ms)内の/middleware/templates/rescues/routing_error.erb – sudhir

+0

再度、Linuxで正確なファイル名を確認します。たとえば、展開中に大文字と小文字が混在することがあります。ファイルの名前は 'all.JS'か' all.js'ではなく何かになります。フォルダとファイル名がすべて大文字であることを確かめてください。 –

+0

Btwの場合、 'all.js'という名前のJSを実際に持っていない限り、' javascript_include_tag:all'の代わりに 'javascript_include_tag 'all''を誤って使用した可能性があります。 –

関連する問題