我正在用Ruby on Rails 5編寫個人族譜應用程序,並使用:date數據類型輸入出生/死亡日期。這會導致日期的每個元素(年/月/日)的下拉菜單。在這一年,菜單默認的範圍爲過去五年(未來五年)(對於2017年,範圍從2012年到2022年)。但我需要有一個更大的範圍來覆蓋幾個世紀以來的幾年。如何在下拉菜單中定義我想要的特定年限範圍?在Rails 5中使用:date數據類型時,如何擴展下拉菜單中可用年數的範圍?
下面是從我schema.rb文件的摘錄(刪除等領域爲簡潔起見):
create_table "people", force: :cascade do |t|
t.date "birth_date"
t.date "death_date"
end
下面是從我的觀點文件摘錄(再次,刪除等領域爲簡潔起見):
<div class="booyah-box col-10 offset-1">
<h1>Edit Your Person Details</h1>
<%= simple_form_for @person do |f| %>
<%= f.input :birth_date %>
<%= f.input :death_date %>
<%= f.submit 'Update', class: 'btn btn-primary' %>
<% end %>
</div>
我還要補充我需要一種方法來有一個「別無選擇」型選項,比如對於那些仍然生活,因爲他們不會有
我已經搜查StackOverflo死亡日期w並沒有找到適用的答案,但是如果這裏已經有一個答案,請指向我。在此先感謝您的幫助。
您是如何創建當前下拉菜單的?你能顯示你的代碼嗎? – Gerry
我是新來的stackoverflow,所以我不知道如何在評論中添加代碼,所以它很好地格式化... –
將它們添加到問題,而不是;你可以點擊**編輯**添加更多信息。 – Gerry