2014-10-29 2 views
0

에 가입하여 협회에서 선택 가상 속성은 사실 내가 가지고 있기 때문에 뭔가를 잘못하고 있어요레일 내가 세 가지 모델이

c = Comapny.first 
c.events.joins(:event_space).where("event_space.virtual = true") 

액티브로 설정하고있다 :: event_space.virtual : SELECT "events". * FROM "events"INNER JOIN "event_spaces"ON "event_spaces". "id"= "events". "event_space_id"WHERE " "."이벤트 COMPANY_ID "= 2 AND (event_space.virtual = TRUE)

+1

시도'event_spaces.virtual = TRUE '(복수) – Alireza

+0

'Events.where (comapny_id : c.id) .where ("event_space.virtual = true") – MZaragoza

+0

@Alireza가 작동하지 않습니다. 동일한 오류가 발생했습니다. – maki

답변

1

바로 그것을 얻기 위해 다음과 같이 당신은 당신의 where 절을 수정할 수 있습니다

c.events.joins(:event_space).where(event_spaces: {virtual: true}) 
관련 문제