我想設置一個模型,該模型允許描述活動不活動時間範圍的日期範圍。因此,例如,您有一個employee
模型,並且可以從開始日期到結束日期設置他/她的工作期限。基本上會有兩個選擇框可以讓你做到這一點。如果僱員仍然受僱,則在標有「當前」的第二個框中會有一個選項。使用Rails中的兩個選擇框創建日期範圍選取器
我環顧四周,現有回答這個問題,似乎最直接朝你使用任何date_select
或select_year
內一個選擇框創建範圍。我正在尋找使用兩個選擇框(開始/結束||當前)進行排序並將這兩個值保存到數據庫。現在對於第二個選擇框,我希望它默認爲當前年份並被稱爲「當前」,表示還沒有結束日期。
通過Rails API可以找到一個prompt
的選項,但我不確定如何讓該提示表示物理值並位於列表頂部。對於這樣簡單的事情,我傾向於不使用廣泛的jQuery datepicker插件來減少不必要的開銷。我打算使用SimpleForm,但還沒有找到通過那個gem來做到這一點的方法。
我現在擁有的一切:
<% form_for @product do |f| %>
<%= f.label :employed %>
<%= select_year(Date.today, start_year: 2000, end_year: 2012) %>
<%= select_year(Date.today, :start_year => Date.today.year, :end_year => 8.years.from_now.year) %>
<% end %>
我想知道如果創建兩個屬性的員工模型指定這些日期(stardate +結束日期),將工作或你又能做到這一舉(我假設後者會更乾淨)?
如果我的回答沒有幫助,那麼表明** why **的評論比簡單的down-vote更具建設性。謝謝! – ajsavant17 2014-10-02 21:48:37