如何执行mysql查询?

时间:2014-12-17 14:37:05

标签: ruby-on-rails ruby

如何使用我的自定义查询在Rails(MySQL)中查找记录?我有一个更复杂的查询,包括加入,我不知道如何使用它?我对"find_by_sql"方法进行了讨论,但由于其返回的数组是ActiveRecord::Relation,所以它毫无意义。

编辑我的查询看起来与此类似:

"select students.id, students.school_id from students join schools on schools.id = students.school_id where schools.name LIKE '%#{search}%'"

1 个答案:

答案 0 :(得分:2)

我相信这样的事情应该有效,假设您使用StudentSchool作为模型名称:

Student.joins(:school).where("schools.name LIKE '%#{search}%")