Tôi đang cố gắng tìm tất cả tài liệu có văn bản chứa kiểm tra từ. Bên dưới hoạt động tốt:Sử dụng LIKE/regex với biến trong mongoid
@tweets = Tweet.any_of({ :text => /.*test.*/ })
Tuy nhiên, tôi muốn tìm kiếm chuỗi do người dùng cung cấp. Tôi nghĩ rằng dưới đây sẽ làm việc nhưng nó không:
searchterm = (params[:searchlogparams][:searchterm])
@tweets = Tweet.any_of({ :text => "/.*"+searchterm+".*/" })
Tôi đã thử tất cả mọi thứ tôi có thể nghĩ đến, bất cứ ai biết những gì tôi có thể làm để thực hiện công việc này.
Xin cảm ơn trước.
Tôi nghĩ bạn nên thêm "i" ở cuối có /.*test.*/i để làm cho công việc đó mà không bị phân biệt chữ hoa. –