【发布时间】:2016-06-28 16:24:00
【问题描述】:
对此有很多问题,但似乎没有一个能解决我的问题。似乎无法在编辑时从数据库中正确填充 date_field。我认为一个问题可能在于我的数据库被序列化并且日期被存储为字符串。
我尝试修改 en.yml 并本地化此问题中的信息:Rails date format in form field
#en.yml
date:
formats:
default: "%d/%m/%Y"
那么在我看来
#edit.html.erb
<%= person.label :dob, "Date of Birth" %>
<%= person.date_field :dob, as: :date, value: l(@request.person[:dob].to_date, format: :default), required: true %>
从控制台我可以说 Request.first.person[:dob].to_date 来获取像 Wed, 05 Mar 1986 这样的日期对象,但它仍然不会填充该字段。
任何指导将不胜感激,谢谢。
【问题讨论】:
标签: ruby-on-rails date ruby-on-rails-4 datefield