Local variable

Hi all,

Please, is it possible passing a local variable (specifically of type
“integer”) from a view to controller using the “link_to” function

in rails.

All answers are appreciated.

On Tue, Mar 9, 2010 at 10:22 AM, kevid [email protected] wrote:

Please, is it possible passing a local variable (specifically of type
“integer”) from a view to controller using the “link_to” function
in rails.

All answers are appreciated.

Have you read the API doc for link_to ? Your answer is there :slight_smile:

(though HTTP request parameters are going to be strings, always)


Hassan S. ------------------------ [email protected]
twitter: @hassan

thanks,

pls can you post the link?

On Mar 9, 7:30 pm, Hassan S. [email protected]

kevid wrote:

pls can you post the link?

Please, is it possible passing a local variable (specifically of type
“integer”) from a view to controller using the “link_to” function

Although, this is not passing a local variable from the view to the
controller. The link_to helper will generate a new request/response
cycle. Any context you had will be lost, which is why your value must be
passed as either part of the query string or as form data.

Example from the above doc reference:

link_to “Nonsense search”, searches_path(:foo => “bar”, :baz =>
“quux”)

=> Nonsense search

As noted by Hassan when you read your value from the params hash it will
be a string. Use params[:my_value].to_i to get your FixNum value from
inside your controller action.

request parameters are always strings.

You can convert string parameter to integer in controller using
to_imethod.

On Wed, Mar 10, 2010 at 1:16 AM, Robert W. [email protected]
wrote:

controller. The link_to helper will generate a new request/response
be a string. Use params[:my_value].to_i to get your FixNum value from
.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.


Sandip