मेरा अपना डेटा ऑब्जेक्ट एडॉप्टर लिखकर जो like_operator
. को ओवरराइड करता है विधि मैं Postgres के मामले को असंवेदनशील ILIKE
. प्राप्त करने में कामयाब रहा ।
require 'do_postgres'
require 'dm-do-adapter'
module DataMapper
module Adapters
class PostgresAdapter < DataObjectsAdapter
module SQL #:nodoc:
private
# @api private
def supports_returning?
true
end
def like_operator(operand)
'ILIKE'
end
end
include SQL
end
const_added(:PostgresAdapter)
end
end
अंततः मैंने दस्तावेज़ डेटाबेस का उपयोग करने के लिए प्रश्न में एप्लिकेशन को पोर्ट करने का निर्णय लिया।