如何从视图中的选择日期获取数据库中的日期?

问题描述:

我试图找出如何获得在我看来,使用选择按钮插入我的数据库中日期:<%= select_date Date.today, :date %>如何从视图中的选择日期获取数据库中的日期?

,并在迁移我有一个:date coloumn。 谢谢。

我建议你阅读部分2.型号处理对象的the form helpers guide或至少ruby on rails starting guide弄清楚如何建立一个简单的模型,并写控制器和视图(包括新建/编辑视图包含表格) 为了它。

随着你拥有它,你就必须设置此明确

Date.civil(params[:date][:year].to_i, params[:date][:month].to_i, params[:date][:day].to_i) 

来获得日期的方式。

但是,更简单的方法是更改​​选择。

<%= select_date :model, :date %> 

<%= f.select_date :date %> 

取决于你如何表达形式。

然后,只需添加一个before_create方法模型设置当前日期:

before_create :start_with_todays_date 

def start_with_todays_date 
    self.date = Date.today 
end