我的模型有一个名为user_ids
的字段,它是一个字符串数组。如何在string_1
中找到包含特定字符串user_ids
的所有记录?
我正在使用Rails 3.0.1& Ruby 1.9.2p0。
答案 0 :(得分:0)
您可以使用此范围之类的内容:
范围:some_scope_name,lambda {| user_id | where([“user_ids RLIKE?”,user_id])}
我在项目中使用了这种类型的范围,我必须找到list_ids列匹配某些条件的所有记录。
..或者您可以将find_by_sql方法与相同的SQL一起使用:[“user_ids RLIKE?”,条件]