# How do I collect values from X number of radio buttons?

**URL:** <https://www.ruby-forum.com/t/how-do-i-collect-values-from-x-number-of-radio-buttons/109592>\
**Category:** Rails\
**Created:** [July 17, 2007, 5:31am UTC](https://www.ruby-forum.com/t/how-do-i-collect-values-from-x-number-of-radio-buttons/109592 "2007-07-17T05:31:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![quigebo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/838e76/32.png) [@quigebo](https://www.ruby-forum.com/u/quigebo)\
**Post date:** [July 17, 2007, 5:31am UTC](https://www.ruby-forum.com/t/how-do-i-collect-values-from-x-number-of-radio-buttons/109592/1 "2007-07-17T05:31:49Z")

</div>

I am currently writing an application to collect data from a survey  
form. I would like to write it so that it saves all of the information  
from various radio buttons into the database. Obviously, I could hard-  
code each individual radio button to be collected but I want to create  
a loop that automatically does this in case new questions are added.  
Here is some sample code I tried to use (but failed, obviously)

while( count )  
@question = Question.new  
@code = “:q\_code” + String(count)  
if( params[:survey][@code] )  
@question.question\_code = code  
@question.user\_id = @user.id  
@question.value = params[:survey][@temp]  
@count += 1  
@question.save!  
else  
count = false  
end  
end

* * *

As you can tell, I am trying to pass a variable name to params. Is  
there a way to do this? Thanks!

---

<div class="post-metadata">

**Author:** ![quigebo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/838e76/32.png) [@quigebo](https://www.ruby-forum.com/u/quigebo)\
**Post date:** [July 18, 2007, 3:09am UTC](https://www.ruby-forum.com/t/how-do-i-collect-values-from-x-number-of-radio-buttons/109592/2 "2007-07-18T03:09:03Z")

</div>

Try these:

> **[\#17 HABTM Checkboxes - RailsCasts](http://railscasts.com/episodes/17-habtm-checkboxes)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

> **[\#52 Update through Checkboxes - RailsCasts](http://railscasts.com/episodes/52-update-through-checkboxes)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

Andrew
