이제 Rails 3 베타가 출시되었으므로 Rails 3 베타에서 방금 작업을 시작한 앱을 다시 작성하는 방법을 살펴 보겠습니다. 두 가지 모두에 대한 느낌을 얻고 약간의 유리한 출발을 할 수 있습니다. 이 앱은 모든 모델에 MongoDB 및 MongoMapper를 사용하므로 ActiveRecord가 필요하지 않습니다. 이전 버전에서는 다음과 같은 방법으로 activerecord를 언로드합니다.
config.frameworks -= [ :active_record ] # inside environment.rb
최신 버전에서는 작동하지 않고 오류가 발생합니다.
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta/lib/rails/configuration.rb:126:in
`frameworks': config.frameworks in no longer supported. See the generated
config/boot.rb for steps on how to limit the frameworks that will be loaded
(RuntimeError)
from *snip*
물론 boot.rb가 제안한대로 살펴 보았지만, 제가 볼 수있는 한 여기에서는 AR을 언로드하는 방법에 대한 단서가 없습니다. 내가이 작업을해야하는 이유는 내가 원하지 않는 것을로드하는 것이 어리 석을뿐만 아니라 컨트롤러 용 제너레이터를 실행하려고해도 DB 연결을 할 수 없다는 불만이 있기 때문입니다. 이것은 MongoDB 연결 세부 정보에 database.yml database.yml을 사용 하는 데이 요지 를 사용 하기 위해 MongoDB에 대한 연결 세부 정보로 지우고 교체 했기 때문 입니다. 어쨌든 컨트롤러를 생성하기 위해 DB 연결을 시작할 수 있어야하는 이유를 모르겠습니다 ....
이 작업을 수행하는 올바른 Rails 3 방법을 알고있는 사람이 있습니까?