2

我正在尝试在我的视图中使用Rails 4 中的datetime_field

= f.datetime_field :scheduled_at

我希望得到漂亮的弹出式 A-la JQuery ,如图所示

我得到下面的输出和浏览器中的常规文本输入字段

<input class="span2" id="appendedInput" name="appointment[scheduled_at]" type="datetime">

注意我使用的是 HAML 而不是 ERB。有没有人成功结合 Ruby 2、Rails 4、datetime_field 和 HAML?

  • 动作包 (4.0.0.rc2)
  • 哈姆 (4.0.3)
  • 导轨(4.0.0.rc2)
  • 铁轨(4.0.0.rc2)

我希望我错过了一些明显的东西......

4

2 回答 2

2

@DNNX 为我指明了正确的方向。

事实证明,大多数浏览器还不支持“日期时间”类型。目前,我只能使用 Opera 获得预期的输出。“日期”类型得到更好的支持,Chrome、Opera 和 Maxthon 正确显示“日期”类型。

这是支持的输入类型的链接,http://caniuse.com/#search=input%20type

于 2013-06-17T18:08:20.627 回答
1

HAML 输出看起来不错。可能是您的浏览器对 HTML5 的支持不完整,或者您的 html 文档不是 html5(仔细检查文档类型)。

我已经在此页面上尝试了您的 html - http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_date - 它按预期工作。

于 2013-06-16T20:17:23.797 回答