Sha256: 9931a03d25eaf400aa3c6bdc5b0f521df2788412008856567147cbf0f6f30b13
Contents?: true
Size: 534 Bytes
Versions: 3
Compression:
Stored size: 534 Bytes
Contents
module ParamsKeeper class HiddenFields def initialize(controller, url_options) @controller = controller @url_options = url_options end def call return if @controller.class.keep_params_configs.blank? params = ParamsKeeper::Resolver.new(@controller, @url_options).call return if params.blank? CGI.parse(params.to_query).flat_map do |key, values| values.map { |value| @controller.view_context.hidden_field_tag(key, value, id: nil) } end.join.html_safe end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
params_keeper_rails-1.2.2 | lib/params_keeper/hidden_fields.rb |
params_keeper_rails-1.2.1 | lib/params_keeper/hidden_fields.rb |
params_keeper_rails-1.2.0 | lib/params_keeper/hidden_fields.rb |