date_field - 无法将Symbol转换为String

mba*_*jur 1 ruby-on-rails ruby-on-rails-3

我在rails开发者身上非常新鲜,并且date_field在用户配置文件编辑表单中显示时遇到了一些麻烦.它突然停止工作,我无法调试什么是错误的,为什么它不起作用.这是我的代码:

_form.html.haml

= form_for(@profile) do |f|
  = f.label :dob, 'Date of birth', :class => 'control-label'
  = f.date_select :dob, :start_year => Time.now.year - 50, :end_year => Time.now.year - 5, :include_blank => true
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

无法将符号转换为字符串

在第26行,这是一个date_select.无论dob字段是否为空,我都会收到此错误.你知道我可能错过了什么吗?奇怪的是它昨天正在运作.

use*_*849 5

也许有点晚了,但我在这里找到了一些东西:

http://i18n.lighthouseapp.com/projects/14947/tickets/12-i18n-and-date_select-exception

最好的问候,黛娜

编辑:我不得不在语言环境.yml中更改日期顺序

 -    order: [ :year, :month, :day ]
 +    order:
 +      - :year
 +      - :month
 +      - :day
Run Code Online (Sandbox Code Playgroud)