使用date_select而不显示一天

时间:2014-09-09 02:18:39

标签: ruby date ruby-on-rails-4

我使用rails date_select来提示用户选择年,月和日。但是,我只想列出提示用户只输入年份和月份而不显示日期字段。我希望这一天永远是任何一年中任何一个月的第20天。我该怎么做?

1 个答案:

答案 0 :(得分:1)

date_select @foo, :date_of_foo, { discard_day: true }

将摆脱日期部分;不幸的是它与

不相容
date_select @foo, :date_of_foo, { default: { day: 20 } }

将预先设置(现在省略)日选择为20;相反,该日期设置为1,因此您必须在收到日期后手动调整日期(或修改date_select结果以更改隐藏字段的值{{1转到1)。