Over a million developers have joined DZone.

PrototypeHelper :with Helper

DZone's Guide to

PrototypeHelper :with Helper

· ·
Free Resource
This method is for use in conjuction with the Ruby on Rails Module ActionView::Helpers::PrototypeHelper.

The options hash takes any number of key/value pairs the key becomes the name of the parameter passed in the with value and the value becomes a javascript expression

key — name of the parameter
value — a fragment of javascript that will be the value of the parameter

>> params_for_with(:clean_range => 'clean_range', :raw_range => 'raw_range', :total_count => 'total_count')
=> 'total_count=' + total_count + '&' + 'clean_range=' + clean_range + '&' + 'raw_range=' + raw_range
Don‘t forget you won’t necessarily get the parameters out in the same order you put them in, such is the nature of hashes def params_for_with(options = {}) options.collect { |param_name, js_fragment| "'#{param_name}='+#{js_fragment}" }.join("+'&'+") # or this one #options.stringify_keys.collect { |param_name, js_fragment| '"' << param_name << '="+' << js_fragment }.join('+"&"+') end

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}