date_select

Hi all I am using rails 2.3.5. But I am facing the problem with date_select tag. I have written code as follow.

= date_select :post, :birthdate, :start_year => 1950, :end_year => Date.today.year, :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }

But I got error like "wrong number of arguments (2 for 1)". If I write only = date_select :post, :birthdate than also I got the same error.

I have tried like date_select :post than it gives me error like "wrong number of arguments (1 for 2)".

Help me out.....

Hi all I am using rails 2.3.5. But I am facing the problem with date_select tag. I have written code as follow.

= date_select :post, :birthdate, :start_year => 1950, :end_year => Date.today.year, :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }

But I got error like "wrong number of arguments (2 for 1)". If I write only = date_select :post, :birthdate than also I got the same error.

I have tried like date_select :post than it gives me error like "wrong number of arguments (1 for 2)".

Help me out.....

Without knowing more about your app and your models, I would ask what the :post refers to in your date_select.

If I understand you correctly, you want to render a date select field for the 'birthdate' attribute. What model does this attribute belong to? Are you using the date_select as part of a form? If so could you post that entire form?

Without further info, I'd say get rid of the ':post' in the date_select. And go from there.

-Alexis M.

Alexis Mueller wrote:

Without knowing more about your app and your models, I would ask what the :post refers to in your date_select.

If I understand you correctly, you want to render a date select field for the 'birthdate' attribute. What model does this attribute belong to? Are you using the date_select as part of a form? If so could you post that entire form?

Without further info, I'd say get rid of the ':post' in the date_select. And go from there.

-Alexis M.

Thanks for your reply..

:post is my object and the :birthdate is my field in table. With the help of :post I am able to generate field name like post[birthdate]. I cant remove that because I am using multi model in a single form.