2012-03-24 3 views
0

한 그룹에 많은 이벤트를 추가 레일에 협회의 문제 :나는 다음과 같이 두 가지 마이그레이션이

CreateGroups 
    t.string :name 
    t.string :groupkey 

CreateEvents 
    t.string :name 
    t.string :groupkeyname 
    t.integer :group_id 

및 해당 모델 : 내가 이해에서

group 
    has_many :events 

event 
    belongs_to :group 

는 t이다. 정수 : CreateEvents 마이그레이션의 group_id 열은 CreateGroups 마이그레이션의 기본 ID 열을 참조합니다. 나는이 같은 이벤트를 만들 때, 그러나

g = Group.create(:name => "skydive", :groupkey => "withwingsuit") 

: []

:

Event.create(:name => "whatever", :group_id => 1) 

를 인쇄하려고 그것은 나를주는 것이없는 g.events 지금은 그룹을 만들 왜 내가 방금 만든 이벤트를 제공하지 않습니까?

답변

0

로컬로 캐싱 될 수 있으므로 연결을 새로 고쳐야 할 수 있습니다. 새 이벤트를 추가 한 후 시도하십시오.

이렇게하면 Rails가 DB에서 항목을 다시 검색해야합니다.

+0

넵. – bytebiscuit

+0

CreateEvents에서 groupkeyname을 만드는 방법을 알고 있습니까? CreateGroups의 groupkey를 참조하십시오. group_id가 기본 ID를 참조하는 것처럼 !! – bytebiscuit

관련 문제