나는 아래처럼 내 모델의 ActiveModel이핸들 날짜는
{"no_of_codes"=>"12", "start_date(1i)"=>"2016", "start_date(2i)"=>"12", "start_date(3i)"=>"15", "end_date(1i)"=>"2017", "end_date(2i)"=>"1", "end_date(3i)"=>"15"}
물론이 나에게 오류
을 제공합니다undefined method `start_date(1i)='
내 컨트롤러에서 모델을 시작할 때.
@promotion_codes_generator = PromotionCodesGenerator.new(promotion_codes_generator_params)
어떻게 날짜를 올바르게 처리해야합니까? 당신은 보석을 사용할 수 있습니다 as: :string
<%= f.input :start_date, as: :string, default: Time.zone.now, wrapper_tag: :p %>
<%= f.input :end_date, as: :string, default: Time.zone.now + 1.month, wrapper_tag: :p %>
날짜 도우미를 사용하지 마십시오. 자바 스크립트 datepickers 및 간단한 텍스트 입력과 함께 이동하십시오. – jvnill
http://stackoverflow.com/questions/22798691/how-to-handle-date-fields-in-a-non-model-rails-form – Pavan
이러한 솔루션 중 하나가 효과가있는 경우 답변을 선택하십시오. – jlesse