Rails 3に切り替えた後、STIモデル・クラスをリクエストごとに再ロードするためにサーバーを再起動する必要があることに気付きました。例えば、私はこれがあるとします。私はVehicle
に変更を加えた場合Rails 3で開発モードでSTIクラスをリロードする方法は?
# app/models/vehicle.rb
class Vehicle < ActiveRecord::Base
end
# app/models/car.rb
class Car < Vehicle
end
は、変更は次の要求にロードされています。しかし、私がCar
に変更を加えたら、サーバーを再起動してロードする必要があります。
これを修正するためのアイデアはありますか?
私はWEBrickを実行していますが、私はそれに専念していません。
私はrequire_dependencyがプライベートAPIの一部だと考えています。また、STIとオートローディングが理論的にサポートされているので、これは必要ではないと思われます。私はそこには、グローバルな設定や開発サーバーの修正を含むいくつかのソリューションがあると思っています。 – rlkw1024
私はそれが必要ではないはずだと同意するが、そうである。 STIには回避策が必要ないくつかの欠点があります。これもその1つです。 – zetetic