Help on railendar, wrong number of arguments (0 for 1)


Recently I am working on calendar on rails and found the Railendar

When I was trying to run it, the display calendar works, but the
admin/new function didn’t work, I got the error like

ArgumentError in Admin#new

Showing app/views/admin/_form.rhtml where line #11 raised:
wrong number of arguments (0 for 1)
Extracted source (around line #11):

8: <%= text_area ‘event’, ‘description’ %>


11: <%= date_select ‘event’, ‘startdate’ %>

12: Start
13: <%= my_time_select ‘event’, ‘starttime’ %>

14: End

Trace of template inclusion: /app/views/admin/new.rhtml

RAILS_ROOT: script/…/config/…
Application Trace | Framework Trace | Full Trace

app/helpers/my_date_helper.rb:233:in value' app/helpers/my_date_helper.rb:233:indate_or_time_select’
app/helpers/my_date_helper.rb:217:in to_date_select_tag' #{RAILS_ROOT}/app/views/admin/_form.rhtml:11:in_run_rhtml_47app47views47admin47_form46rhtml’

Basically I just follow the instruction and ran the original code, I
searched a lot on internet and reinstalled several times and still got
the same error. It seems somebody talked about the problem of
date_time_select when upgrading to the newest rails. Much appreciate if
anybody can give me some ideas on the problem. Thanks a lot!

Btw, my version is Ruby 1.8.2, rails 1.2.3, mysql 5.0, OSX 10.4.9,


the source code of my_date_helper.rb is here

all right, I found the problem by myself, for people who might also meet
the same problem

there are some fixes on date_he;per, please refer to, the last one

good luck

XJ wrote:

the source code of my_date_helper.rb is here