Need to clean params

Hi,

Please do bear with me as I am a newbie.

I have an index params from a form with 5 fields of the same name.

Most of the times all these fields will not be filled.

Is there a way to clean the params before we do anything with it?

For example is there a way to do something like this.

I am purely guessing here.

params[:participant].delete(:participant_name => "")

Please advice. Or some link that I can learn more from.

Did try googling and failed to find anything useful.

P.V.Anthony

Hi there,

Just do the next:

params.delete(:participant)

P.V.Anthony wrote:

Please do bear with me as I am a newbie.
I have an index params from a form with 5 fields of the same name.
Most of the times all these fields will not be filled.
Is there a way to clean the params before we do anything with it?

Hmm, why do you need 5 fields of the same name? Also, why do
you need to clean the params?

For example is there a way to do something like this.
I am purely guessing here.
params[:participant].delete(:participant_name => "")

I assume you're using something like <%= text_field "participant", "name" %>,
and if the name is blank, the key :name will not show up at all.
But if you really need to delete the key for some reason, use the Hash#delete
(which you can just do "ri" for that):

  params[:participant].delete(:name)

(note that it's not :participant_name but rather name, assuming that's
the name of the column)

d.