我有一個表格,只使用jQuery datepicker來選擇月份和年份。在軌道控制器上附加'01-'強參數
$(".date-input").datepicker({
format: 'mm-yyyy',
startView: "months",
minViewMode: "months"
});
我對與日期時間列存儲該日期這顯然需要日期以完整格式後端PostgreSQL的分貝「DD-MM-YYYY」保存它。雖然張貼形式向我的控制器,這是我遇到了:
Experience.update(date_from: '02-2016')
與date_from列零值
所以更新表,問題是我怎麼能追加'01-'
成我收到此date_from PARAM來自控制器上的POST請求作爲強參數。
我不認爲你需要用強參數做任何事情,你可以在保存控制器動作之前修改參數值。 – Sajan
如果你只是想在月底和年份保存在後端,我建議有一個不同的列,因爲這將避免許多混亂。同樣在查詢時,您不需要再次運行邏輯來提取它們。 – Abhinay
有意義修改單個記錄的操作..但我正在處理has_many嵌套屬性..所以會有多個'Experience'對象嵌套在單個POST請求上,比如'「experiences_attributes」=> {「 0「=> {」id「=>」1「,」date_from「=>」02-2010「},{」1「=> {」id「=>」2「,」date_from「=> 2011「}}' – sa77