Rails加入并喜欢?

时间:2012-09-27 16:22:55

标签: mysql ruby-on-rails-3 join squeel

我试图在rails中使用连接来检索搜索字段的一些信息,但我似乎找不到好的语法, 我有两个表节省和产品,节省了产品。我想要的是找到一个基于产品名称的保存我发现这项工作:     Saving.all(:joins =>:product,:conditions => {:products => {:title =>'Title Name'}}) 它检索与名为Title Name的产品相对应的保存。

现在我该如何更改以查找产品标题包含params [:title]的节省?

谢谢,

2 个答案:

答案 0 :(得分:1)

Saving.joins(:product).where('products.title like ?', "%#{params[:title]}%")

答案 1 :(得分:1)

Saving.joins{product}.where{(savings.products.title =~ my{"%#{params[:term]}%"} } with squeel