Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

खोज के लिए रेल रत्न

Ransack नामक एक खोज रत्न है

जो आपको बहुत आसान तरीके से मॉडल खोजने की अनुमति देता है:

<%= f.search_field :name_or_description_or_email_or_articles_title_cont %>

ऊपर दिया गया उदाहरण एक लेबल है जब किसी नाम या विवरण या ईमेल या article_title कॉलम में सर्च करने पर क्लिक किया जाता है, जिसमें सर्च टेक्स्ट फील्ड में जो कुछ भी दिया गया था, वह होता है

यहाँ हुड के नीचे तोड़फोड़ का एक उदाहरण है

>> User.ransack(first_name_cont: 'Rya').result.to_sql
=> SELECT "users".* FROM "users"  WHERE ("users"."first_name" LIKE '%Rya%')

इसका उपयोग करना आसान है और यदि आवश्यक हो तो उन्नत खोज के लिए इसका उपयोग किया जा सकता है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - प्रति थ्रेड नवीनतम विषय कैसे दिखाएं

  2. MySQL एक सरणी में विशिष्ट JSON ऑब्जेक्ट को अपडेट करता है

  3. रेल 5 माइग्रेशन के साथ MySQL में JSON कॉलम कैसे जोड़ें?

  4. mysqladmin:'लोकलहोस्ट' पर सर्वर से कनेक्ट विफल रहा

  5. अगर स्टेटमेंट के साथ एसक्यूएल क्वेरी