我在我的应用程序中以表单的形式使用 jquery ui datepicker。当我保存表单时,日期字段显示为 nil。
我已经安装了“jquery-ui-rails”gem,并在 application.js 和 application.css 中给出了 require jquery ui.all
我的代码如下所示
<div>
<%= f.label :deadline %>
<%= f.text_field :deadline, :id => "datepicker" %>
</div>
在 application.js 中
$(function() {
$( "#datepicker" ).datepicker({
minDate: 0
});
});
在提交表格时
Parameters: {"utf8"=>"✓","authenticity_token"=>"aoiDOLAGZHKui85hum7ozJ31QNZopOvmImyOuDyXCw4=", "task"=>{"task"=>"task1", "assigned_to_id"=>"2", "deadline"=>"10/30/2013", "project"=>"", "workspace_id"=>"4"}, "commit"=>"Create", "id"=>"4"}
插入:
INSERT INTO "tasks" ("assigned_to_id", "created_at", "project", "task", "updated_at", "user_id", "workspace_id") VALUES (?, ?, ?, ?, ?, ?, ?) [["assigned_to_id", 2], ["created_at", Mon, 28 Oct 2013 09:51:22 UTC +00:00], ["project", ""], ["task", "task1"], ["updated_at", Mon, 28 Oct 2013 09:51:22 UTC +00:00], ["user_id", 1], ["workspace_id", 4]]
此处不存在截止日期字段。它显示为 nil。我也检查了拼写检查的架构......一切都是正确的。可能是什么原因以及如何纠正这个问题。请帮我解决这个问题。