如何将datetime_field与HAML一起使用?

时间:2013-06-16 18:52:56

标签: haml ruby-on-rails-4

我想在我的观点中使用Rails 4中的datetime_field

= f.datetime_field :scheduled_at

我希望得到一个漂亮的弹出式JQuery,如here所示。

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

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

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

  • actionpack(4.0.0.rc2)
  • haml(4.0.3)
  • rails(4.0.0.rc2)
  • railties(4.0.0.rc2)

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

2 个答案:

答案 0 :(得分:2)

@DNNX指出了我正确的方向。

事实证明,大多数浏览器还不支持“datetime”类型。目前,我只能通过Opera获得预期的输出。支持“日期”类型,Chrome,Opera和Maxthon正在显示“日期”类型。

以下是支持的输入类型http://caniuse.com/#search=input%20type

的链接

答案 1 :(得分:1)

HAML输出看起来很好。可能是您的浏览器不完全支持HTML5,或者您的html文档不是html5(仔细检查doctype)。

我在此页面上尝试过您的HTML - http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_date - 它的工作方式与预期一致。