On 15 July 2010 16:27, anon_comp <[email protected]> wrote: > I am using datetime_select to get the date and time from the user to > execute a certain program (details unrelevant). What I need to do is > to take certain parts from datetime_select and manipulate/use them. > > In my view > ---------------------------------------- > <% form_for(@schtask) do |f| %> > <p> > Scheduled Time<br/> > <%=h f.datetime_select(:schtime, :prompt => {:month => 'Select > month', :day => 'Select day', :hour => 'Select hour', :minute => > 'Select minute'}, :start_year => Time.now.year, :order => > [:month, :day, :year, :hour, :minute], :minute_step => 5)%> > </p> > <p> > <%= f.submit 'Create' %> > </p> > <% end %> > > > My attempt to get the :day parameter from datetime_select in the > controller > ------------------------------------------------------------------------------------- > def schedule > �...@schtask = Schtask.find(params[:id]) > �...@day = params['schtime(3i)'] #this results in a nil > �...@day = @schtask.schtime.day > end > > Note: schtime parameter is a datetime type in the database
Have a look in the log to see how it is being passed in the params. If you still can't work it out break into your code using ruby_debug and have a look at params to see what it consists off. I think you will find that schtime is inside schtask in the params hash. If you have not used ruby_debug have a look at the rails guide on debugging. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

