2011-08-11 18 views
0

「1日前、2日前」などの特定の日付だけでなく、「1日後、2日間」の形式でドロップダウンしたい後に "。日付選択した日の前後に日を表示することを選択します。

Rails date_selectでこれを行うにはどうすればよいですか?

おかげ

次のように私は自分が作成していますが、少しは立ち往生していますOK:

<%= 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で行うことはできません。 selectまたはcollection_selectヘルパーを使用して構築し、日付の値を自分で調整する必要があります。私が知っている限り、これを行うヘルパーはRailsにはありません。

関連する問題