From ef177a09cf93ecae2768fd64e7f772995bb0943c Mon Sep 17 00:00:00 2001 From: evazion Date: Mon, 11 Jan 2021 19:47:20 -0600 Subject: [PATCH] searchable: fixup bugs in e7b454686. --- app/logical/concerns/searchable.rb | 2 +- app/models/post.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/logical/concerns/searchable.rb b/app/logical/concerns/searchable.rb index baa550089..e786bb535 100644 --- a/app/logical/concerns/searchable.rb +++ b/app/logical/concerns/searchable.rb @@ -35,7 +35,7 @@ module Searchable elsif has_attribute?(field) node = arel_table[field] else - node = Arel.sql(field) + node = Arel.sql(field.to_s) end arel = node.send(operator, *args, **options) diff --git a/app/models/post.rb b/app/models/post.rb index 9e0854260..084740041 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -658,12 +658,12 @@ class Post < ApplicationRecord end when /^-child:(.+)$/i - children.numeric_attribute_matches(:id, $1).each do |post| + children.search(id: $1).each do |post| post.update!(parent_id: nil) end when /^child:(.+)$/i - Post.numeric_attribute_matches(:id, $1).where.not(id: id).limit(10).each do |post| + Post.search(id: $1).where.not(id: id).limit(10).each do |post| post.update!(parent_id: id) end