0

RailsアプリでのCSSの読み込みに問題があります。2台のマシンで同じリポジトリをプルしました。

1台のマシンで、CSSファイルが正しくロードされます。このマシンのページに移動すると、ターミナルに次のように表示されます。

Started GET "/" for 127.0.0.1 at 2013-03-06 19:03:32 -0500
Processing by HomeController#show as HTML
Compiled collaborators.css  (6ms)  (pid 862)
Compiled home.css  (145ms)  (pid 862)
Compiled patents.css  (0ms)  (pid 862)
Compiled projects.css  (64ms)  (pid 862)
Compiled users.css  (2ms)  (pid 862)
Compiled application.css  (308ms)  (pid 862)
Compiled jquery.js  (3ms)  (pid 862)
Compiled jquery_ujs.js  (0ms)  (pid 862)
Compiled collaborators.js  (129ms)  (pid 862)
Compiled home.js  (0ms)  (pid 862)
Compiled jquery.1.8.2.js  (5ms)  (pid 862)
Compiled patents.js  (186ms)  (pid 862)
Compiled projects.js  (0ms)  (pid 862)
Compiled users.js  (0ms)  (pid 862)
Compiled application.js  (1185ms)  (pid 862)
  User Load (1.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 13945 LIMIT 1
  Rendered layouts/_header.html.erb (95.7ms)
  Rendered home/show.html.erb within layouts/application (2088.1ms)
Completed 200 OK in 2114ms (Views: 2104.9ms | ActiveRecord: 8.3ms)

同じページを別のマシンにロードすると、ターミナルに次のように表示されます

Started GET "/" for 127.0.0.1 at 2013-03-06 19:31:19 -0500
Processing by HomeController#show as HTML
  User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 460 LIMIT 1
  Rendered layouts/_header.html.erb (3.4ms)
  Rendered home/show.html.erb within layouts/application (5.8ms)
Completed 200 OK in 11ms (Views: 10.7ms | ActiveRecord: 0.3ms)

しかし、CSSはどれもコンパイルされません。また、ブラウザには表示されません。何が問題なのですか?

更新:2番目のマシンでrake Assets:precompileを実行しましたが、機能しました。ただし、public/assetsフォルダーを削除すると機能しなくなりました。これは、ライブコンパイルではなかったことを意味します。なぜですか?

4

3 に答える 3

2

config / environment/development.rbの内容は何ですか

個別に-。

config.assets.compile = false / true?

于 2013-03-07T07:26:26.777 に答える
1

ruby 2.0のアセットに関連するいくつかの問題、つまり、CSSの問題が発生することなく1.9.3で実行されているアプリケーションにも気づきました。

これが役立つかどうかを確認してみてください。

Gemfileに追加します。

gem 'sprockets', '~> 2.9.0'

次に、バンドルインストールして再試行します...

于 2013-03-08T19:51:53.030 に答える
0

production2台目のマシンは環境内で実行されていますか?CSSは開発中にのみコンパイルされます。

于 2013-03-07T00:36:00.310 に答える