나는 지불 테이블이 있으며 모든 date_of_payment 필드를 동시에 (즉, 같은 날짜로) 업데이트 할 수 있기를 원합니다. 내보기에서update_all을 사용하여 날짜 속성 업데이트
은 내가
<%= form_tag update_date_payments_path, :class => 'form_for_all', method: :put do %>
<%= date_select(:date_of_payment, :order => [:year, :month, :day]) %>
<div class="actions">
<%= submit_tag 'Save' %>
</div>
<% end %>
다음 한 그리고 내 컨트롤러에서 나는이 :
이
def update_date
Payment.update_all(params[:date_of_payment])
end
내가지고있어 오류는 다음과 같습니다
sqlite3를 ::에서 SQLException : 해당 열 없음 : {: order => : UPDATE "payments" SET "{: order =>"= '--- -' ': 년, 월, 일'- ! 루비/해시 : ActiveSupport :: HashWithIndifferentAccess! ''} (1i) '': ''2014 ''! ''} (2i) '': ''3 ''! ''} (3i) '': ''24 '' '
이 오류에 대해 정확히 혼란스러워합니다. 내 컨트롤러의 코드가 올바르지 않습니까? 아니면 양식에 문제가 있습니까? 내가 말했듯이, 나는 형식을 완전히 이해하지 못하므로 어떤 도움도 크게 감사하지 않을 것입니다.
당신은 당신의'payments' 스키마를 제공 할 수 있습니까? – xlembouras