0

Rails 3.0.20 を使用するブランチでTeamBoxフォーククルーメイトを実行しようとしています。master私のマシンで開発を実行しているときに、ブラウザーでページを開くと、ログに次のエントリが表示されます。

  NameError (uninitialized constant Sprockets::Secretary):
  rake (0.9.2) lib/rake/ext/module.rb:36:in `const_missing'
  sprockets-rails (0.0.1) lib/sprocket.rb:38:in `secretary'
  app/controllers/sprockets_controller.rb:14:in `send'
  app/controllers/sprockets_controller.rb:14:in `show'
  app/controllers/sprockets_controller.rb:6:in `index'
...

これは、Gemfile で Ruby 1.8.7 または 1.9.3 を指定した場合の両方で発生します。ブラウザでは、JavaScript コンソールに次のエラーが記録されます。

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
Localhost:3000/sprockets.js

クルーボックス専用のソリューション、または一般的なRails向けのソリューションを誰かが教えてくれるかどうかはわかりません。この「秘書」に欠けているものは何ですか?

のより新しいバージョンに更新しようとしましたがsprocket-rails、そうすると、 がsprockets_include_tag例外をスローするという問題が発生します (もう存在しないように見えます)。

sprockets_include_tagの新しいバージョンで を別のものに置き換える方法について提案があるとsprocket-rails、うまくいくかもしれません。

4

1 に答える 1

0

スプロケット1.0.2を使用してこれを修正します

https://github.com/crewmate/crewmate/commit/540c60ea7d755396ead475aff3a9c82e176cdbff

クルーメイトプロジェクトのアイデアは、最近のバージョンのルビーとレールに更新されています。簡単な作業ではありませんが、可能な限りこれを達成したいと考えています。すべてのヘルプは大歓迎です:D

于 2013-09-29T23:27:18.873 に答える