Надеюсь, это поможет.

я есть следующий код в моей форме.

<%= f.datetime_select(:date_time, :prompt => {:day => 'Day', :month => 'Month', :year => 'Year'}, :start_year => Date.today.year, :end_year => Date.today.year + 2, :minute_step => 15, :include_blank => false) %> if either one is blank.

Когда одно из полей остается пустым,Я получил:

1 error(s) on assignment of multiparameter attributes

Передаваемые параметры:

{"utf8"=>"✓",
 "authenticity_token"=>"kQpfsj5RxnDtxkvBdwPEFnX1fY6euKnMQeDRAkvJvIE=",
 "event"=>{"description"=>"",
 "venue"=>"",
 "street"=>"",
 "city"=>"",
 "country_id"=>"",
 "date_time(1i)"=>"",
 "date_time(2i)"=>"",
 "date_time(3i)"=>"",
 "date_time(4i)"=>"00",
 "date_time(5i)"=>"00",
 "ticket_url"=>""},
 "x"=>"94",
 "y"=>"12"}

Кто-нибудь знает, почему это происходит?

Кажется, в этом есть "грязное" исправлениессылка, но, возможно, есть лучшее решение в Rails 3?

Ответы на вопрос(6)

Ваш ответ на вопрос