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