# Read paramater from request

**URL:** <https://www.ruby-forum.com/t/read-paramater-from-request/108380>\
**Category:** Rails\
**Created:** [July 2, 2007, 11:08pm UTC](https://www.ruby-forum.com/t/read-paramater-from-request/108380 "2007-07-02T23:08:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mohamed](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@mohamed](https://www.ruby-forum.com/u/mohamed)\
**Post date:** [July 2, 2007, 11:08pm UTC](https://www.ruby-forum.com/t/read-paramater-from-request/108380/1 "2007-07-02T23:08:28Z")

</div>

how to read variable value from request dynamically  
i.e.

request contains variable with these names 1,2,3,4,5…,n

how to read these variable with loop  
i tried this code but it doesn’t work

i = 1  
while (input=params[:’#{i}’] != nil)  
puts input  
i = i +1  
end

please i want the right code

thx

---

<div class="post-metadata">

**Author:** ![mohamed](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@mohamed](https://www.ruby-forum.com/u/mohamed)\
**Post date:** [July 2, 2007, 11:12pm UTC](https://www.ruby-forum.com/t/read-paramater-from-request/108380/2 "2007-07-02T23:12:18Z")

</div>

Mohamed wrote:

> puts input  
> i = i +1  
> end
> 
> please i want the right code
> 
> thx

Try

params.keys.sort.each do |key|  
puts params[key]  
end

–  
[http://www.5valleys.com/](http://www.5valleys.com/)

---

<div class="post-metadata">

**Author:** ![mohamed](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@mohamed](https://www.ruby-forum.com/u/mohamed)\
**Post date:** [July 2, 2007, 11:30pm UTC](https://www.ruby-forum.com/t/read-paramater-from-request/108380/3 "2007-07-02T23:30:43Z")

</div>

thanks (Y)
