2015-01-06 13 views
14

:Sorgu kodunda 4

<% @hotelUser=HotelUser.find(cookies[:user_id2]) %>

Bu code.I yürüttükten sonra sözdizimi hatası alıyorum <%= debug @orderLast=Order.where(:email=>@hotelUser.email,"order.hotel_user_id IS NOT NULL").last%>

hotel_user_id nerede aramak istediğiniz hotel_user_id != nil or empty?. Lütfen bana doğru sözdizimini söyle.

cevap

27
Order.where(email: @hotelUser.email).where.not(hotel_user_id: nil) 
0

Ayrıca yapabilirsiniz bu

Order.where(email: @hotelUser.email).where("hotel_user_id <> ?", nil) 
+2

'yerleri ("hotel_user_id <>?" Nil)' Doğru SQL oluşturmaz. ' eugen