Sha256: 92cec5d13c85706df01d14776562576149831de8fe80af60527637d57b11baea
Contents?: true
Size: 638 Bytes
Versions: 1
Compression:
Stored size: 638 Bytes
Contents
module ParamsKeeper module Helper def url_for(url_options = nil) return super unless controller ParamsKeeper::UrlFor.new(self, controller, url_options).call || super end def form_with(**options, &block) return super unless controller return super if options[:method].to_s.downcase != 'get' html = super url_options = options[:url] || options[:model] hidden_fields = ParamsKeeper::HiddenFields.new(controller, url_options).call if hidden_fields.present? html.sub('</form>') { "#{hidden_fields}</form>" }.html_safe else html end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
params_keeper_rails-1.2.1 | lib/params_keeper/helper.rb |