Implementation checkbox array in rails--How to?


#1

Hi,

I am having a nested array like
AVAIL_LISTS = [["Purchased User, 1], ["Downloaded User, 2"]].

In the form i have to allow to check any options applicable
so, in view i have:

<% for list in AVAIL_LISTS %>
    <%= form.check_box("lists_selected[]", {}, list[1]) %>
    <%= form.label list[0] %>
<% end %>

=>i guess this should give
<input type="checkbox" name="scheduler[lists_selected][]"

value=“1”/> Purchased User
Downloaded User

======================================================

I dont have a field column for lists_selected
So, in model i have an attribute accessor like

attr_accessor :lists_selected

======================================================

But i am getting an error like,

undefined method `lists_selected[]' for #<Scheduler:

0x2af2feb5cd88>

======================================================

please suggest, am i going wrong anywhere, i am getting confused

with formhelpers docs
as most of the examples are portrayed with checkbox_tag

Thanks n Regards,
Vimal Das

#2

On Mar 19, 7:18 am, vimal removed_email_address@domain.invalid wrote:

please suggest, am i going wrong anywhere, i am getting confused

with formhelpers docs
as most of the examples are portrayed with checkbox_tag

You need to use check_box_tag for this sort of stuff (the hidden input
that check_box generates will mess up array parameters)

Fred


#3

Huh :expressionless: Thanks very much Fred
Got it at last… :slight_smile:

Regards,
VImal Das