我正在用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