Rails:.where方法来查找包含名称的记录

时间:2014-04-11 22:57:55

标签: ruby-on-rails ruby ruby-on-rails-4

目前,我可以在控制器中添加current_user的储蓄帐户:

@savings = Account.where(user_id: current_user, accounttype: 'Savings').sum(&:value)

我想要做的是在这个数据子集中,还要查找current_user的储蓄帐户:name =" Ally Bank"或者"通用电气资本银行"或者"巴克莱"或......

有没有办法在这个.where方法中添加:name contains?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

.where(name: ['Ally Bank', 'Capital Bank', 'Barclays'])

这将使用sql IN子句。