我使用的是simple-form,但是我很难正确地显示date_of_birth。这可能是因为简单表单上的有限文档,以及我是新手的事实。
无论如何,我正在尝试创建一个人们可以选择他们的生日的年份集合。
date_of_birth是用户在日期表单中的属性,需要输入年、月、日。现在,我尝试更改年份的集合,如下所示,但这删除了日和月的输入字段:
= simple_form_for(@user, :html => { :class => 'form-horizontal' }) do |f|
...
= f.input :date_of_birth, :collection => 1910..2010我在Ruby on Rails和HAML上使用Simple-form。所以问题是:什么是正确的方法,只定义年份的集合,保留输入的日和月的默认值?
发布于 2013-01-03 23:59:36
下面的代码应该可以做到这一点:
f.input :date_of_birth, :as => :date,
:start_year => 1910, :end_year => 2010,
:order => [:day, :month, :year](前面的代码未经测试,可能会像玛雅人预测的那样导致世界末日)
您可以找到SimpeForm here的文档(尝试查找date_of_birth;)
https://stackoverflow.com/questions/14142302
复制相似问题