月を含むドロップダウンリストがあります。 どのように最後の月をデフォルトとして表示できますか? 例:今月は9月ですが、8月のデフォルトを設定したいと思います。ドロップダウンリストに既定値として最後の月を表示します。
マイビュー:
ドロップダウンリスト
<%
@date = Date.today
@months = []
(0..11).each do |m|
@months << [@date.next_month(m).strftime("%B"), @date.next_month(m)]
end
%>
<div class="col-md-8">
<%= f.select :datepay, options_for_select(@months), { :required => true, :onchange => "alert()" } %>
</div>
Date.today.prev_month.strftime( '%B') ' –
@BartekGładys正しい前の月は' @ months'コレクションのオプションにするべきです – dp7
それはうまくいかなかった... 9月はデフォルトとして続行する。 –