كيف يمكنني استخدام SearchLogic للبحث على جمعية الانتماء؟
-
26-09-2019 - |
سؤال
Contact inss_to status_contacts
أريد فقط تلك الاتصالات حيث لم يتم تعيين أي قيمة.
لقد قمت بتثبيت البرنامج المساعد SearchLogic.
حاولت:
contacts = Contact.status_contact_null
وحصلت على خطأ.
كيف يمكنني الحصول على إحساس كامل بكيفية استخدام الجمعيات مع SearchLogic ، وكيف يمكنني استخدامه لهذا البحث بالذات؟
المحلول
Contact.status_contact_id_is(nil)
يجب أن تولد SQL الذي يبدو هكذا:
SELECT * FROM `contacts` WHERE (contacts.status_contact_id IS NULL)
SearchLogic بدائل Ruby's nil
ل SQL null
.
يمكنك القيام بالعكس مع ne
(ليس متساوي)
Contact.status_contact_id_ne(nil)
هناك مجموعة من الأمثلة الجيدة على صفحة github للبحث
لا تنتمي إلى StackOverflow