我已尝试将出生日期功能显示为滑块,如https://www.facebook.com所示。有月份和年份的滑块,我正在尝试模仿它们。 time_field_tag不起作用。 有人可以告诉我让月份和年份滑块在红宝石轨道上工作的最佳方法吗?
顺便说一句,我正在尝试将脸书的主页建模为编程练习,这是这些问题的来源。非常感谢任何帮助!
答案 0 :(得分:1)
据我所知,您正在谈论注册框架有3个下拉元素(日/月/年).Facebook的实现并不完美。例如,您可以选择不存在的日期,如31 /二月。所以他们不担心。如果您将遵循他们的路径,最简单的实现可以是这样的:
# For date
select_tag :day, options_for_select((1..31).to_a) # populate array using range
# For month
select_tag :month, options_for_select([ 'Jan', 'Feb', 'Mar', ... ])
# For year
select_tag :year, options_for_select((1900..2014).to_a)