Bằng cách viết bộ điều hợp đối tượng dữ liệu của riêng tôi ghi đè like_operator
phương pháp tôi quản lý để lấy ILIKE
không phân biệt chữ hoa chữ thường của Postgres .
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
Tuy nhiên, cuối cùng tôi đã quyết định chuyển ứng dụng được đề cập để sử dụng cơ sở dữ liệu tài liệu.