レールでカスタム日付を設定しようとしています。 Railsはdate_selectというフォームヘルパーを提供しています。 (<% = f.date_select%>実際には)カスタムフォームをRailsで日付選択
しかし、これは与えHTML:(。簡潔にするためだけの月表示)
<select id="event_starttime_2i" name="event[starttime(2i)]">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected="selected">December</option>
</select>
私はそれがしたいですしかし、少し賢いです。 「今日」から「今日から週」までの日付を選択し、「年」/「月」/「日」を個別に選択することをユーザーに許可するドロップダウンを提供します。私の主な関心事は、Railsがカスタムの "select"オプションを "datetime"属性として送信する機能です。 (date_selectヘルパーは、starttime(1i)、starttime(2i)、starttime(3i)の3つのhttpパラメータを実際に送信します。これは懸念される)
これは、私が行くよ何の一種である:。
<select>
<option value="1"><%= Date.today %> </option>
<option value="2"><%= Date.today + 1%></option>
<option value="3"><%= Date.today + 2%></option>
<option value="4"><%= Date.today + 3%></option>
<option value="5"><%= Date.today + 4%></option>
<option value="6"><%= Date.today + 5%></option>
<option value="7"><%= Date.today + 6%></option>
</select>
最後のコードスニペットは、ここで実行されません。これは、実際には次のようになります。
<select>
<option value="1">2016-12-27</option>
<option value="2">2016-12-28</option>
<option value="3">2016-12-29</option>
<option value="4">2016-12-30</option>
<option value="5">2016-12-31</option>
<option value="6">2016-01-01</option>
<option value="7">2016-01-02</option>
</select>
がどのように私はこれが機能するのですか? (私のモデルのdatetime属性としてサブミットすると維持されます)