app/models/decidim/accountability/status.rb in decidim-accountability-0.23.6 vs app/models/decidim/accountability/status.rb in decidim-accountability-0.24.0.rc1

- old
+ new

@@ -14,8 +14,13 @@ has_many :results, foreign_key: "decidim_accountability_status_id", class_name: "Decidim::Accountability::Result", inverse_of: :status, dependent: :nullify validates :key, presence: true, uniqueness: { scope: :decidim_component_id } validates :name, presence: true + + # Allow ransacker to search for a key in a hstore column (`name`.`en`) + ransacker :name do |parent| + Arel::Nodes::InfixOperation.new("->>", parent.table[:name], Arel::Nodes.build_quoted(I18n.locale.to_s)) + end end end end