method

generate

Importance_1
Ruby on Rails latest stable (v7.1.3.2) - 1 note - Class: ActionDispatch::Routing::RouteSet::Generator

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v4.1.8) is shown here.

These similar methods exist in v7.1.3.2:

generate() public

Generates a path from routes, returns [path, params]. If no route is generated the formatter will raise ActionController::UrlGenerationError

Show source
Register or log in to add new notes.
August 19, 2014 - (v3.0.9 - v3.1.0)
0 thanks

False query string parameters removed

This method is used in url_for (therefore in redirects as well).

If you pass a query string parameter to a url route that is false, before Rails 3.1, the generate method would reject it.

This causes issues on the redirected page if you are depending on the param to be have a specific value.

In Rails 3.2 they remove params.reject! {|k,v| !v.to_param} altogether.

So every single param you send is a string.