我正在尝试使用视图中的选择按钮找出如何在数据库中获取和插入日期:<%= select_date Date.today, :date %>
在迁移中我有一个:date
coloumn。
感谢。
答案 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的模型对象以找出如何构建简单模型并编写控制器和视图(包括包含表单的新/编辑视图)。