# RE: datetime\_select causing 1 error(s) on assignment of multiparameter attributes

**URL:** <https://www.ruby-forum.com/t/re-datetime-select-causing-1-error-s-on-assignment-of-multiparameter-attributes/169398>\
**Category:** Rails\
**Created:** [June 3, 2009, 9:04am UTC](https://www.ruby-forum.com/t/re-datetime-select-causing-1-error-s-on-assignment-of-multiparameter-attributes/169398 "2009-06-03T09:04:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gregg\_Turnbull](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f9ae1b/32.png) [@Gregg\_Turnbull](https://www.ruby-forum.com/u/Gregg_Turnbull)\
**Post date:** [June 3, 2009, 9:04am UTC](https://www.ruby-forum.com/t/re-datetime-select-causing-1-error-s-on-assignment-of-multiparameter-attributes/169398/1 "2009-06-03T09:04:52Z")

</div>

I have recently updated to rails gem: 2.2.2 and am getting an error  
when datetime\_select or a plugin using datetime\_select  
(unobtrusive\_datetime\_picker -  
[GitHub - brianjlandau/unobtrusive\_date\_picker: NO LONGER MAINTAINED](http://github.com/brianjlandau/unobtrusive_date_picker/tree/master))

The update is using the basic query and update based on parameters  
submited  
@tour\_request = TourRequest.find(params[:id])

```
 @tour_request.update_attributes(params[:tour_request])

```

and no matter if I use in the view I still get the same error:

```
<

```

%=f.unobtrusive\_datetime\_picker :booked\_datetime,:include\_blank=\>true,  
:order=\>  
[:month,:day,:year,:hour,:minute],:minute\_step=\>5 %\>  
or  
\<%=  
f.select\_datetime :booked\_datetime,:minute\_step=\>5,:include\_blank=\>true,  
:order=\>  
[:month,:day,:year,:hour,:minute] %\>

Any insight into what is causing this error or maybe some experience  
as there is a ton I’ve found but nothing with a definitive solution.

## full error with the parameters:

1 error(s) on assignment of multiparameter attributes

RAILS\_ROOT: /Users/gturnbul/Sites/tourbooking/trunk  
Application Trace | Framework Trace | Full Trace

/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active\_record/  
base.rb:2892:in `execute_callstack_for_multiparameter_attributes' /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/ base.rb:2853:in `assign\_multiparameter\_attributes’  
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active\_record/  
base.rb:2591:in `attributes=' /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/ base.rb:2469:in `update\_attributes’  
/Users/gturnbul/Sites/tourbooking/trunk/app/controllers/  
tour\_requests\_controller.rb:104:in `update' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ mime_responds.rb:106:in `call’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
mime\_responds.rb:106:in `respond_to' /Users/gturnbul/Sites/tourbooking/trunk/app/controllers/ tour_requests_controller.rb:102:in `update’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
base.rb:1253:in `send' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ base.rb:1253:in `perform\_action\_without\_filters’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
filters.rb:617:in `call_filters' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ filters.rb:610:in `perform\_action\_without\_benchmark’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
benchmarking.rb:68:in `perform_action_without_rescue' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ benchmarking.rb:68:in `perform\_action\_without\_rescue’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
rescue.rb:136:in `perform_action_without_caching' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ caching/sql_cache.rb:13:in `passenger\_orig\_perform\_action’  
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active\_record/  
connection\_adapters/abstract/query\_cache.rb:34:in `cache' /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/ query_cache.rb:8:in `cache’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
caching/sql\_cache.rb:12:in `passenger_orig_perform_action' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ request_handler.rb:145:in `perform\_action’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
base.rb:524:in `send' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ base.rb:524:in `process\_without\_filters’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
filters.rb:606:in `process_without_session_management_support' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ session_management.rb:134:in `process’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
base.rb:392:in `process' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ request_handler.rb:304:in `process\_request’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
request\_handler.rb:180:in `main_loop' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:320:in `start\_request\_handler’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
application\_spawner.rb:282:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:280:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
application\_spawner.rb:280:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:278:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
application\_spawner.rb:278:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:291:in ` **send** ’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:291:in `main_loop' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:147:in `start\_synchronously’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:114:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:108:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:108:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:147:in `start’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
framework\_spawner.rb:278:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ framework_spawner.rb:273:in `synchronize’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
framework\_spawner.rb:273:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:291:in ` **send** ’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:291:in `main_loop' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:147:in `start\_synchronously’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:114:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:108:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:108:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ framework_spawner.rb:104:in `start’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
spawn\_manager.rb:106:in `spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ spawn_manager.rb:102:in `synchronize’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
spawn\_manager.rb:102:in `spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ spawn_manager.rb:183:in `handle\_spawn\_application’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:291:in ` __send__' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:291:in `main\_loop’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:147:in `start\_synchronously’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server:  
32

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/benchmark.rb:293:in `measure' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:183:in `handle\_request’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:110:in `dispatch_unlocked' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:123:in `dispatch’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:122:in `synchronize' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:122:in `dispatch’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:132:in `dispatch_cgi' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:39:in `dispatch’

/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active\_record/  
base.rb:2892:in `execute_callstack_for_multiparameter_attributes' /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/ base.rb:2853:in `assign\_multiparameter\_attributes’  
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active\_record/  
base.rb:2591:in `attributes=' /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/ base.rb:2469:in `update\_attributes’  
/Users/gturnbul/Sites/tourbooking/trunk/app/controllers/  
tour\_requests\_controller.rb:104:in `update' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ mime_responds.rb:106:in `call’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
mime\_responds.rb:106:in `respond_to' /Users/gturnbul/Sites/tourbooking/trunk/app/controllers/ tour_requests_controller.rb:102:in `update’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
base.rb:1253:in `send' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ base.rb:1253:in `perform\_action\_without\_filters’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
filters.rb:617:in `call_filters' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ filters.rb:610:in `perform\_action\_without\_benchmark’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
benchmarking.rb:68:in `perform_action_without_rescue' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/benchmark.rb:293:in `measure’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
benchmarking.rb:68:in `perform_action_without_rescue' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ rescue.rb:136:in `perform\_action\_without\_caching’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
caching/sql\_cache.rb:13:in `passenger_orig_perform_action' /Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active_record/ connection_adapters/abstract/query_cache.rb:34:in `cache’  
/Library/Ruby/Gems/1.8/gems/activerecord-2.2.2/lib/active\_record/  
query\_cache.rb:8:in `cache' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ caching/sql_cache.rb:12:in `passenger\_orig\_perform\_action’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
request\_handler.rb:145:in `perform_action' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ base.rb:524:in `send’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
base.rb:524:in `process_without_filters' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ filters.rb:606:in `process\_without\_session\_management\_support’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
session\_management.rb:134:in `process' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ base.rb:392:in `process’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:183:in `handle_request' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:110:in `dispatch\_unlocked’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:123:in `dispatch' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:122:in `synchronize’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:122:in `dispatch' /Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/ dispatcher.rb:132:in `dispatch\_cgi’  
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action\_controller/  
dispatcher.rb:39:in `dispatch' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ request_handler.rb:304:in `process\_request’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
request\_handler.rb:180:in `main_loop' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:320:in `start\_request\_handler’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
application\_spawner.rb:282:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:280:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
application\_spawner.rb:280:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:278:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
application\_spawner.rb:278:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:291:in ` **send** ’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:291:in `main_loop' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:147:in `start\_synchronously’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:114:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:108:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:108:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ application_spawner.rb:147:in `start’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
framework\_spawner.rb:278:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ framework_spawner.rb:273:in `synchronize’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
framework\_spawner.rb:273:in `handle_spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:291:in ` **send** ’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:291:in `main_loop' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:147:in `start\_synchronously’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:114:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:108:in `fork’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:108:in `start' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ framework_spawner.rb:104:in `start’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
spawn\_manager.rb:106:in `spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ spawn_manager.rb:102:in `synchronize’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
spawn\_manager.rb:102:in `spawn_application' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ spawn_manager.rb:183:in `handle\_spawn\_application’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:291:in ` __send__' /Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/ abstract_server.rb:291:in `main\_loop’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/lib/passenger/  
abstract\_server.rb:147:in `start\_synchronously’  
/Library/Ruby/Gems/1.8/gems/passenger-1.0.5/bin/passenger-spawn-server:  
32

Request

Parameters:

{“commit”=\>“Update Tour Request”,  
“tour\_request”=\>{“packets”=\>[],  
“status”=\>“received”,  
“booked\_datetime(3i)”=\>“13”,  
“sponsor\_group\_id”=\>“19”,  
“externalsponsor\_group\_id”=\>“”,  
“daterequested(3i)”=\>“21”,  
“altdaterequested(1i)”=\>“2008”,  
“actual\_attendees”=\>“”,  
“booked\_datetime(4i)”=\>“02”,  
“special\_needs”=\>“”,  
“altdaterequested(2i)”=\>“11”,  
“packet\_ids”=\>[“7”,  
“10”,  
“14”],  
“est\_duration”=\>“”,  
“booked\_datetime(5i)”=\>“00”,  
“comments”=\>“”,  
“title”=\>“Chair”,  
“group\_relationship”=\>“we are a sub committee of ASU’s Technical  
Advisory Group(TAG)”,  
“altdaterequested(3i)”=\>“27”,  
“preferredtime\_string”=\>“01:00 PM”,  
“translators”=\>“”,  
“namelist\_duedate(1i)”=\>“”,  
“sent\_namelist\_to\_reception(1i)”=\>“”,  
“group\_location”=\>“Tempe,  
AZ”,  
“audiencedesc”=\>“other”,  
“tour\_guide\_ids”=\>[“23”,  
“17”],  
“est\_group\_size”=\>“25”,  
“namelist\_duedate(2i)”=\>“”,  
“sent\_namelist\_to\_reception(2i)”=\>“”,  
“altpreferredtime\_string”=\>“04:00 PM”,  
“parking\_confirmation\_sent(1i)”=\>“”,  
“booked\_datetime(7i)”=\>“-2”,  
“namelist\_duedate(3i)”=\>“”,  
“sent\_namelist\_to\_reception(3i)”=\>“”,  
“firstname”=\>“Gregg”,  
“lastname”=\>“Turnbull”,  
“conference\_room\_ids”=\>[“3”,  
“4”],  
“parking\_spaces\_confirmdate(1i)”=\>“”,  
“parking\_confirmation\_sent(2i)”=\>“”,  
“packet\_count”=\>“25”,  
“parking\_spaces\_confirmdate(2i)”=\>“”,  
“parking\_confirmation\_sent(3i)”=\>“”,  
“phone”=\>“555-555-5555”,  
“parking\_spaces\_requested”=\>“”,  
“parking\_spaces\_confirmdate(3i)”=\>“”,  
“namelist\_complete”=\>“1”,  
“organization”=\>“SWD - Secure Web D.s”,  
“group\_purpose”=\>“develop secure web based solutions”,  
“groupgain”=\>“”,  
“booked\_datetime(1i)”=\>“2008”,  
“high\_profile\_visitor”=\>“1”,  
“daterequested(1i)”=\>“2008”,  
“information\_requested”=\>“web software development”,  
“booked\_datetime(2i)”=\>“11”,  
“requested\_languages”=\>“”,  
“email”=\>“removed\_email\_address@domain.invalid”,  
“groupname”=\>“SWD Steering committee”,  
“audiencedesc\_other”=\>“ASU Group”,  
“daterequested(2i)”=\>“11”,  
“parking\_po”=\>“0”},  
“\_method”=\>“put”,  
“authenticity\_token”=\>“be6b6926d0fef413b35e95d133a13d42bd8389aa”,  
“id”=\>“5”}

local gems on dev::  
\*\*\* LOCAL GEMS \*\*\*

actionmailer (2.3.2, 2.2.2, 2.1.2, 2.1.0, 2.0.2, 1.3.6)  
actionpack (2.3.2, 2.2.2, 2.1.2, 2.1.0, 2.0.2, 1.13.6)  
actionwebservice (1.2.6)  
activerecord (2.3.2, 2.2.2, 2.1.2, 2.1.0, 2.0.2, 1.15.6)  
activeresource (2.3.2, 2.2.2, 2.1.2, 2.1.0, 2.0.2)  
activesupport (2.3.2, 2.2.2, 2.1.2, 2.1.0, 2.0.2, 1.4.4)  
acts\_as\_ferret (0.4.3, 0.4.1)  
arrayfields (4.7.3, 4.7.2, 4.6.0)  
builder (2.1.2)  
capistrano (2.5.5, 2.5.1, 2.5.0, 2.0.0)  
cgi\_multipart\_eof\_fix (2.5.0, 2.2)  
chronic (0.2.3)  
cucumber (0.2.3, 0.2.0)  
daemons (1.0.10, 1.0.9, 1.0.7)  
diff-lcs (1.1.2)  
dnssd (0.7.1, 0.7.0, 0.6.0)  
evilchelu-braid (0.5, 0.4.13)  
fastthread (1.0.7, 1.0.6, 1.0.1)  
fattr (1.0.3)  
fcgi (0.8.7)  
ferret (0.11.6, 0.11.4)  
gem\_plugin (0.2.3, 0.2.2)  
highline (1.5.0, 1.4.0, 1.2.9)  
hoe (1.12.1, 1.11.0, 1.8.2, 1.6.0)  
hpricot (0.8.1, 0.7, 0.6.164, 0.6)  
httpclient (2.1.4, 2.1.2)  
libxml-ruby (1.1.3, 0.9.5, 0.8.3, 0.3.8.4)  
log4r (1.0.5)  
main (2.8.3)  
mislav-will\_paginate (2.3.8, 2.3.6)  
mongrel (1.1.5, 1.1.4, 1.0.1)  
mysql (2.7)  
needle (1.3.0)  
net-scp (1.0.2, 1.0.1)  
net-sftp (2.0.2, 2.0.1, 1.1.0)  
net-ssh (2.0.11, 2.0.4, 1.1.2)  
net-ssh-gateway (1.0.1, 1.0.0)  
open4 (0.9.6)  
packet (0.1.15)  
passenger (2.1.3, 2.0.3, 1.0.5)  
polyglot (0.2.5)  
rack (0.9.1, 0.4.0)  
radiant (0.7.1, 0.6.9)  
rails (2.3.2, 2.2.2, 2.1.2, 2.1.0, 2.0.2, 1.2.6)  
rake (0.8.4, 0.8.3, 0.8.1, 0.7.3)  
RedCloth (4.1.9, 4.1.0, 3.0.4)  
rmagick (2.9.1, 2.8.0)  
rspec (1.2.2, 1.2.0)  
rspec-rails (1.2.2, 1.2.0)  
ruby-activeldap (0.8.3.1)  
ruby-net-ldap (0.0.4)  
ruby-ole (1.2.8.2)  
ruby-openid (2.1.4, 2.1.2, 1.1.4)  
ruby-yadis (0.3.4)  
rubyforge (1.0.3, 1.0.1, 1.0.0)  
rubygems-update (1.3.1, 1.2.0)  
rubynode (0.1.5, 0.1.3)  
soap4r (1.5.8)  
spreadsheet (0.6.3.1)  
sqlite3-ruby (1.2.4, 1.2.1)  
term-ansicolor (1.0.3)  
termios (0.9.4)  
transaction-simple (1.4.0)  
treetop (1.2.5)  
xml-simple (1.0.12, 1.0.11)

---

<div class="post-metadata">

**Author:** ![Gregg\_Turnbull](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f9ae1b/32.png) [@Gregg\_Turnbull](https://www.ruby-forum.com/u/Gregg_Turnbull)\
**Post date:** [June 3, 2009, 4:58pm UTC](https://www.ruby-forum.com/t/re-datetime-select-causing-1-error-s-on-assignment-of-multiparameter-attributes/169398/2 "2009-06-03T16:58:15Z")

</div>

My ugly work around is as follows. Just by passing the rails magic  
and building the datetime value on my own in the controller

#work around for broken datetime\_select  
params[:tour\_request][:booked\_datetime]=Time.local(  
params[:tour\_request][:“booked\_datetime(1i)”].to\_i,  
params[:tour\_request][:“booked\_datetime(2i)”].to\_i,  
params[:tour\_request][:“booked\_datetime(3i)”].to\_i,  
#add read for am/pm  
params[:tour\_request][:“booked\_datetime(7i)”].to\_i==-1 ? params  
[:tour\_request][:“booked\_datetime(4i)”].to\_i : params[:tour\_request]  
[:“booked\_datetime(4i)”].to\_i+12,  
params[:tour\_request][:“booked\_datetime(5i)”].to\_i,0,0)

#clean up to avoid multivariable error  
params[:tour\_request].delete(:“booked\_datetime(1i)”)  
params[:tour\_request].delete(:“booked\_datetime(2i)”)  
params[:tour\_request].delete(:“booked\_datetime(3i)”)  
params[:tour\_request].delete(:“booked\_datetime(4i)”)  
params[:tour\_request].delete(:“booked\_datetime(5i)”)  
params[:tour\_request].delete(:“booked\_datetime(7i)”)

I know it is a rusty hammer but hit appears to be hitting nails into  
the wood just fine.

Cheers,  
Gregg
