Form options selections demystified

Hi there,

I have a form which has a variety of fields and field types. Each
field is presenting a unique challenge in understanding how the active
option is selected by default from data in the corresponding model.

In one instance, I have two radio buttons, “on” and “off.” In the
controller, I load up the boolean value for the user’s settings from
the model user > notifications.

In the view I have the following:

<%= radio_button :user, :notifications, 1, :onclick =>
“Field.enable(‘time’), Field.enable(‘period’)” %> on
<%= radio_button :user, :notifications, 0, :onclick =>
“Field.disable(‘time’), Field.disable(‘period’)” %> off

I’ve added :checked => checked to get a default option (so I know that
works), but what I want is for the checked option to correspond to the
state in the model :user, :notifications. How do i do this???

These form helpers I’m finding confusing for this. Thanks for the
help.

-Alex

ressister wrote:

Hi there,

I have a form which has a variety of fields and field types. Each
field is presenting a unique challenge in understanding how the active
option is selected by default from data in the corresponding model.

These form helpers I’m finding confusing for this. Thanks for the
help.

-Alex

I prefer radio_button_tag. For the third param, supply a method call to
a function in the model that returns true or false depending on whether
it should be selected or not.

jp