Ответ 1
Order.where(email: @hotelUser.email).where.not(hotel_user_id: nil)
В коде:
<% @hotelUser=HotelUser.find( cookies[:user_id2]) %>
<%= debug @orderLast=Order.where(:email=>@hotelUser.email,"order.hotel_user_id IS NOT NULL").last%>
Я получаю синтаксическую ошибку после выполнения этого кода. Я хочу найти hotel_user_id
где hotel_user_id != nil or empty?
, Пожалуйста, скажите мне правильный синтаксис.
Order.where(email: @hotelUser.email).where.not(hotel_user_id: nil)
Вы также можете сделать это
Order.where(email: @hotelUser.email).where("hotel_user_id <> ?", nil)