【问题标题】:Form input type="date" in Ruby on RailsRuby on Rails 中的表单输入类型 =“日期”
【发布时间】:2013-04-01 13:38:07
【问题描述】:

我想为表单输入日期。我知道这只适用于某些浏览器:

<input type="date" name="birth_day"/>

在 Ruby on Rails 中是否有一种方便的方法? documentation for the various form elements 列出了许多其他输入类型,但我没有看到任何日期:

  • email_field
  • number_field
  • phone_field
  • 范围字段
  • 搜索字段
  • telephone_field
  • 文本字段

我知道 date_select,这不是我想要的。我想要上面的 HTML 输出。我正在使用 Ruby on Rails 3.2.13。 Ruby on Rails 4 中可能有date_field 吗?或者其他方式来做到这一点?

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4


【解决方案1】:

您可以看到date_field 助手提供的最新docs。这似乎是 Rails 4 的功能。

来自文档的示例:

date_field("user", "born_on")
# => <input id="user_born_on" name="user[born_on]" type="date" />

【讨论】:

  • 看来是时候升级到 RoR 4 了!
【解决方案2】:

对于旧版本的 Rails,我相信您可以使用:

.text_field(type: 'date')

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-12-25
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多