日期选择显示给定日期之前和之后的天数

时间:2011-08-11 06:24:58

标签: ruby-on-rails-3

我希望在一个表格上放一个下拉表格,用“1天前,2天前”等表示日期,以及“1天后,2天后”。

如何使用Rails date_select做到这一点?

由于

好的我正在创建我自己的,但有点卡住了:

<%= select_tag(:board,options_for_select([["On the Birthday", 0], ["1 Day Before", -1], ["Two Days Before", -2], ["Three Days Before", -3]]), { :class => "default" }) %>

现在我要做的是显示用户保存的天数。那么如何编程或设置选择以便它知道选择哪个值。

我将交货日期保存在表格中,并可按如下方式访问:

@board.deliver_on

感谢。

1 个答案:

答案 0 :(得分:0)

简单地说:你不能用date_select来做。您需要使用selectcollection_select帮助程序构建它,并自行计算日期的值。据我所知,Rails中没有任何助手可以做到这一点。