在我的應用程序中,我讓人們選擇一個工作的開始年份。這在創建新作業時工作正常,但在編輯表單上,我希望用戶在創建過程中選擇的年份自動填充。Rails - 如何在一年的編輯表單上設置默認選擇表格
我的代碼:
<%= select_year Date.today, start_year: Time.now.year, end_year: Time.now.year - 95, field_name: :start, prefix: :job %>
目前,它只是默認爲2013每次。我知道我正在傳遞實例變量,因爲其他字段會自動填充,而不是今年的下拉列表。
我如何得到這個工作?
我不知道我跟着你的問題。 'start_year'目前設置爲'Time.now.year',將在上面的例子中輸出2013。如果你想傳入一個實例變量,你可以將'Time.now.year'改爲'@ starting_year_instance_variable'。 – Justin
我想我理解你,但我的問題是,end_year取決於開始的一年。因此,例如,如果我將開始年設置爲2009年,例如,我在2010,2011年的編輯表單中失去了選項。如何保留所有選項並仍然選擇編輯視圖中從控制器傳入的年份? – Zephyr4434