Mysql 从表单提交中提取日期参数时遇到问题
我正在使用Rails 4.2.3和MySQL 5.5.37。我的模型中有一个日期字段,我的表单上有以下内容Mysql 从表单提交中提取日期参数时遇到问题,mysql,ruby-on-rails,arguments,form-submit,date-format,Mysql,Ruby On Rails,Arguments,Form Submit,Date Format,我正在使用Rails 4.2.3和MySQL 5.5.37。我的模型中有一个日期字段,我的表单上有以下内容 <div class="field"> <%= f.label :day %><br> <%= f.text_field :day, :class => 'datepicker' %> </div> 但Rails抱怨,“没有将nil隐式转换为字符串”。有没有更简单的方法将我的日期转换为MySQL可以搜索的格式?您使
<div class="field">
<%= f.label :day %><br>
<%= f.text_field :day, :class => 'datepicker' %>
</div>
但Rails抱怨,“没有将nil隐式转换为字符串”。有没有更简单的方法将我的日期转换为MySQL可以搜索的格式?您使用的是jQuery UI的日期选择器吗?如果是这样,只需将字段设置为MySQL期望的格式 在咖啡脚本中:
$('#day').datepicker
dateFormat: 'yy-mm-dd'
这样做之后,调用“params[:day]”仍然生成nil,尽管我在日期选择器中选择了一些内容。啊,当我使用“user\u object\u params[:day]”时,一切都正常了。
$('#day').datepicker
dateFormat: 'yy-mm-dd'