2011-08-11 165 views
0

我希望在简单的英语“给定日期前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 

感谢。

回答

0

简单地说:你不能用date_select来做。您需要使用selectcollection_select帮手来构建它,并自己计算日期的值。就我所知,Rails中没有帮助者可以这样做。

相关问题