Ruby on rails - 模型有一个字段,它是一个字符串数组,我怎样才能找到数组中包含某个字符串的所有记录



我的模型有一个名为user_ids的字段,它是一个字符串数组。如何在user_ids中找到包含某个字符串string_1的所有记录?

我使用的是 Rails 3.0.1 和 Ruby 1.9.2p0。

你可以使用类似这个范围的东西:
scope :some_scope_name, lambda {|user_id| where(["user_ids RLIKE ?", user_id])}
我在项目中使用了这种类型的范围,我必须找到list_ids列符合某些条件的所有记录。

.. 或者你可以使用相同的 SQL 使用find_by_sql方法:["user_ids RLIKE ?",标准]

相关内容

  • 没有找到相关文章

最新更新