2010-02-09 3 views
1
나는 두 가지 모델을 설정했다 : 그러나 생성 된 sql은 항상 ID를 찾고 (0을 사용) : 내가 잘못했거나 과 관계에서 을 사용하는 데 문제가 있습니까?

답변

2

방금이 같은 문제가 발생했습니다. bug #3208에 Rails 2.3.5에 적용되는 patch이 있지만 아직 2-3-stable 분기에는 적용되지 않았습니다.

나는이 버그에 대해 monkey patch을 만들었는데, 이는 내 앱에서 성능 문제를 일으키고 있기 때문입니다. config/inititalizers 디렉토리에 fix_belongs_to_include_with_primary_key.rb을 입력하고 앱을 다시 시작하여 적용하십시오.

+0

고마워요! 내가 미치지 않았다 니 기쁘다. – jerhinesmith

1

왜 그런지 모르겠지만, :includenamed_scope을 입력하면 belongs_toforeign_key이됩니다.

named_scope :my_all, :include => :user 
관련 문제