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

时间:2011-06-16 22:09:58

标签: ruby-on-rails ruby ruby-on-rails-3

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

在迁移中我有一个:date coloumn。 感谢。

2 个答案:

答案 0 :(得分:1)

按照你的方式,你必须明确地设置它

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

答案 1 :(得分:0)

我建议你阅读 2部分。处理the form helpers guide或至少ruby on rails starting guide的模型对象以找出如何构建简单模型并编写控制器和视图(包括包含表单的新/编辑视图)。