Rails - 带日期的 best_In_place gem

Posted

技术标签:

【中文标题】Rails - 带日期的 best_In_place gem【英文标题】:Rails - best_In_place gem with date 【发布时间】:2012-11-15 01:47:17 【问题描述】:

我正在尝试将 best_in_place gem 与 type => date 一起使用,但我在格式上遇到了一些问题。我的rails日期格式如下:

Time::DATE_FORMATS.merge!(:default => '%d %b (%a)')
Date::DATE_FORMATS.merge!(:default => '%d %b (%a)')

在我看来,我有:

<%= best_in_place @group, :appearance_time ,:type => :date %>

现在第一次加载页面时,日期为 rails 格式,但是当我用 jquery 更改它时,它又回到格式“dd/mm/yy”.. 我尝试更改格式,例如这个:

jQuery ->
   $.extend($.fn.datepicker.defaults,  format: 'dd M D' );

但它并没有改变任何东西..如何设置 jquery 日期格式?

谢谢,

【问题讨论】:

【参考方案1】:

好吧,我想通了,以防其他人有同样的问题。

jquery:

jQuery ->
  $.datepicker.setDefaults( dateFormat: 'dd M (D)' );

它需要在你的代码之前被调用。

【讨论】:

以上是关于Rails - 带日期的 best_In_place gem的主要内容,如果未能解决你的问题,请参考以下文章

best_in_place 日期选择器格式

Rails 4 - best_in_place:无法处理的实体

ruby on rails + best_in_place + 数据表 + haml

best_in_place 不是 Rails 3.2.1 中的函数错误

Rails 4 - best_in_place gem 和多对多关联

使用 Rails gem 'best_in_place' 进行内联编辑 - 错误:在 textarea 上编辑后新行丢失