2015-01-06 2 views
0

기본적으로 동일한 목록에 로그인 한 사용자가 리드를 작성한 경우 기본적으로 목록에 속하는 리드 모델이 있습니다. 다른 목록을 작성하지 않으려 고하고 오류를 표시하고 싶습니다. 대신 반환하십시오.체크 항목이 아직 작성되지 않았습니다.

내 코드 : 왜이 ​​작동하지

if Listing.lead.where(email: current_user.email).any? 
    redirect_to :back, alert: "You have already submitted an enquiry to this franchise" 
else 
*other code* 
end 

어떤 아이디어? 그것은 여전히 ​​더 많은 것을 만들고 있습니다.

+1

정확히 작동하지 않는 항목은 무엇입니까? –

답변

0

'리드'범위를 지정하지 않으면 코드가하는 일을 정확히 알 수 없습니다.

리드 모델에서 직접 확인을 실행하십시오.

if Lead.where(listing_id: xx, email: current_user.email).present? 
## code 
관련 문제