您好我有一个动态Rails查询,其中我传递一个参数并将其转换为一个数组,以便每个数组属性都可以用于查询。
这是我到目前为止所做的,但它不起作用:
def sort_by_networks
@creators = []
array = params[:provider_name].split(',')
array.each do |a|
@query = User.where("identities.provider = ?",
a.downcase).joins(:identities, :roles).all(conditions:{roles:{name: 'Creator'}})
end
@creators += @query
end
任何变通办法都将受到赞赏。
答案 0 :(得分:0)
你好了。
@creators = []
array = params[:provider_name].split(',')
array.each do |a|
@query = User.where("identities.provider = ?", a.downcase).joins(:identities, :roles).all(conditions:{roles:{name: 'Creator'}})
@creators += @query
end
@creators