0

私はRORが初めてで、Windowsでjrubyを使用しています。lib フォルダーまたは models フォルダー内のクラスに変更を加えた場合、インタープリターはそれを認識せず、Rails サーバーを停止して再起動し、変更を認識させる必要があります。明らかに、多くの時間を無駄にしています。コントローラーに変更を加えた場合、この問題は発生しません。私の隣に座っている人は、Mac を使用しており、これは起こるべきではなく、jruby と Windows の問題かもしれないと言っています。

誰かが私のためにこれに光を当てることができますか? 毎回レールを停止して再起動することなく、コードの変更を再コンパイルする方法を知りたいです。

そうそう、数週間前に ROR をインストールしたばかりなので、すべてのバージョンが非常に最新です。

ありがとう、

ブライアン

4

1 に答える 1

0

これは、ファイルに正しく名前を付けていないという初心者の間違いによるものであることがわかりました。クラス名はキャメルケース (EmailLibrary など) にする必要がありますが、ファイル名は標準のルビ小文字 (email_library.rb など) にする必要があります。これは、Rails フレームワークが「EmailLibrary」というクラス名を認識し、「email_library.rb」というファイルを探しても見つからないことが原因です。したがって、Rails によって自動的に更新されることはありません。

于 2012-11-16T19:21:45.460 に答える