我目前正在使用Ruby on Rails(HashModel
对象)对DynamoDB进行查询,我需要能够发出OR请求。
我目前的使用情况如下(效果很好):
@requests = Request.dynamo_db_table.items.where(approved: 'true').and(group: params[:g]).select.map(&:attributes).paginate(:page => params[:page], :per_page => @user_settings.default_page_size)
但我需要能够做到这样的事情:
@requests = Request.dynamo_db_table.items.where(approved: 'true').and(group: params[:g]).or(secondary_group: params[:g]).select.map(&:attributes).paginate(:page => params[:page], :per_page => @user_settings.default_page_size)
or()
不是HashModel
对象上的方法,所以它会死掉,但我无法弄清楚是否有另一种方法可以做到这一点。有什么想法吗?