From 76c905f06acaa19b78af41cf68877a61d15d9820 Mon Sep 17 00:00:00 2001 From: Chris Salzberg Date: Sun, 29 Apr 2018 11:21:05 +0900 Subject: [PATCH] Use query plugin for hstore querying --- lib/mobility/backends/active_record/hstore.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/mobility/backends/active_record/hstore.rb b/lib/mobility/backends/active_record/hstore.rb index dbccc8661..bc2dc48b0 100644 --- a/lib/mobility/backends/active_record/hstore.rb +++ b/lib/mobility/backends/active_record/hstore.rb @@ -23,6 +23,11 @@ def write(locale, value, options = {}) super(locale, value && value.to_s, options) end # @!endgroup + + def self.build_node(attr, locale, model_class:, column_affix:, **) + column_name = column_affix % attr + ::Arel::Nodes::InfixOperation.new(:'->', model_class.arel_table[column_name], build_quoted(locale)) + end end end end