Rails Best In Place 日期初始日期格式

Rails Best In Place date initial date format

我是 Rails 的新手,我使用的是 v6.1.4。在我的应用程序中,我使用了 I18n 本地化。在其他仅供查看的标签日期(不使用 BIP)的地方,我使用

<%=l @client.active_date.to_date %> 

并且有效。但是,在 Best-In-Place 中有不同的语法。

<span class="date-container"><%= best_in_place task, :due_date, :as => :date, class: 'hyperlink'  %></span>

这会导致日期始终以 yyyy-mm-dd 格式显示。我希望根据我的应用程序中当前的语言环境来格式化日期。我正在使用 JQuery 日期选择器,但在我单击日期后它被激活,并且格式更改为我在 jquery setDefaults 选项中设置的格式。

我该如何解决这个问题?

我认为 解决了您的问题。

您可以将 display_as: :formatted_date 添加到您的方法调用中,并在您的模型中定义该 formatted_date 方法。从那里你应该能够根据需要格式化日期。