如何根据相关记录获取所有记录

时间:2014-07-16 17:02:06

标签: ruby-on-rails

我有客户。客户has_many消息。消息将文本作为字段。

我希望所有客户都能找到包含特定文字的消息。所有文字都会略有不同,但会有一些我想要搜索的一致词。例如:

  

“你好,我的名字是约翰”

对于每个客户,句子中的名称将是自定义的,但我想在文本中找到所有客户“我的名字是你好”。我该怎么做?

1 个答案:

答案 0 :(得分:0)

Customer.includes(:messages).references(:messages).where('messages.text LIKE ?', "hello my name is %")