轨如何保存在数据库

问题描述:

日期字段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)]^ –

尝试保存它像这样

@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

谢谢,它有帮助! –