2012-09-25 3 views
0

이벤트와 같은 블로그가 있는데 (본질적으로 게시물 인) 이벤트가 있지만 다른 유형 ("종류")이 있으므로 내 사이트를 분류하는 데 도움이됩니다. 형세. event_kindsevent_kinds FROM event_kinds을 SELECT * :선택 페이지를 사용하는 편집 페이지

이 Mysql2 :: 오류

: 알 수없는 열에서 'event_kinds.event_id' '절'. 나는 이벤트/편집 페이지로 이동하면 어쨌든 나는이 오류가 발생합니다. event_id = 1 LIMIT 1

관련 문제 일 수 있다고 생각 했으니 까 맞습니까?

EventKind has_many :events 
Event has_one :event_kind 

?

편집 : event_kinds의 이름을 종류로 변경했습니다. 지금은 이벤트와 종류 모델을 함께 연결하는 event_kinds라는 테이블이 없습니다. 각 이벤트는 이벤트 테이블 안에 종류 ID를 넣은 하나의 종류 일 수 있기 때문입니다. events_kind를 건너 뛸 수있는 방법이 있습니까?

답변

0

event_id 열을 event_kinds 테이블에 추가해야합니다.

그냥

이 g 마이그레이션 그가 제출하고 아래의 내용을 추가

편집을 add_event_id_to_envent_kind 레일 마이그레이션을 만들 수 있습니다.

def change 
    add_column :envent_kinds, :event_id, :integer 
end 

실행 마이그레이션하는 것은

rake db:migrate 

이 오류를 해결해야한다.

+0

오 ... 그 종류의 테이블 아니에요? event_kinds 테이블은 아마도 모든 종류가 유일하기 때문에 종류라고 불려야합니다. – Julian

+0

hm 아니요, 종류 테이블에 이벤트 단어를 추가하지 않으면 작동하지 않습니다. – Julian

관련 문제