gpt4 book ai didi

ruby-on-rails - Rails - 18 年前在表单中设置 date_select

转载 作者:行者123 更新时间:2023-12-04 14:31:28 26 4
gpt4 key购买 nike

很简单的问题,但似乎无法解决!我正在创建一个出生日期表单,以确保用户只有在 18 岁以上时才能注册。我有一个 date_select,并且可以很好地设置开始年份,但是我如何设置结束年份以便是 18 年前吗?我也将在模型中使用验证器,但首先不希望有人能够输入错误的信息。

我已经查看了所有内容,但只能找到有关如何将 time.ago 与验证器一起使用的信息,我已经对其进行了排序,而不是在表单本身中。

或者,或者,哪个可能更好 - 有没有办法为前两项(日和月)设置 date_select 下拉列表,并为年份设置一个文本框?沿着这些路线的东西:

<%= f.date_select :date_of_birth, :order => [:day, :month] %><%= f.text_field :date_of_birth.year, :length => 4 %>

这是我到目前为止:
<%= f.label :date_of_birth %><br />
<%= f.date_select :date_of_birth, :order => [:day, :month, :year], :start_year => 1900, :end_year => %>

谢谢!!

最佳答案

尝试

Time.now.year - 18

或者
Date.today.year - 18

关于ruby-on-rails - Rails - 18 年前在表单中设置 date_select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com