Rails 3로 전환 한 후 각 요청과 함께 STI 모델 클래스가 다시로드되도록 서버를 재부팅해야한다는 것을 알게되었습니다. Rails 3에서 개발 모드로 STI 클래스를 다시로드하는 방법은 무엇입니까?
# app/models/vehicle.rb
class Vehicle < ActiveRecord::Base
end
# app/models/car.rb
class Car < Vehicle
end
내가 Vehicle
를 변경 한 경우
Car
으로 변경하면로드하기 위해 서버를 재부팅해야합니다.
해결 방법에 대한 의견이 있으십니까?
나는 WEBrick을 실행 중이지만 나는 그것에 전념하지 않았다.
require_dependency는 개인 API의 일부라고 생각합니다. 또한, STI와 자동 로딩이 이론적으로 지원되므로 필요할 필요는 없다고 생각됩니다. 글로벌 구성이나 개발 서버 수정과 관련된 몇 가지 해결책이 있기를 바라고 있습니다. – rlkw1024
나는 그것이 필요하지 않아야한다고 동의하지만 그렇습니다. STI에는 몇 가지 단점이 있지만 해결 방법이 필요합니다. – zetetic