2015-06-14 67 views
0

日期字段date_select字段值我在我的形式date_select:軌如何保存在數據庫

<%= f.date_select :birthdate, {:start_year => Time.now.year - 100} %> 

我有一個字段

t.date "birthdate" 

我如何保存在date_select選擇的值到數據庫(@ user.birthdate)? (不使用像日期選擇任何寶石)

+0

你得到任何錯誤? – Pavan

+0

@Pavan我還不明白如何將它保存在模型中。我在參數中看到日期如出生日期(1i):'2015'birthdate(2i):'3'birthdate(3i):'14'但是當我嘗試像params [:user] [:birthdate(1i )]它向我展示了語法錯誤語法錯誤,意外的'(',期待']'user.birthdate = params [:user] [:birthdate(1i)]^ –

回答

2

嘗試保存它像這樣

@user.brithdate = Date.new(params[:user]["birthdate(1i)"].to_i,params[:user]["birthdate(2i)"].to_i,params[:user]["birthdate(3i)"].to_i) 
@user.save 
+0

謝謝,它有幫助! –