编辑视图中的Rails日期格式

我在rails中使用partial创建Edit表单并编辑我正在使用日期选择器jquery,因此用户可以使用jquery-ui选择日期

我的问题是我如何格式化所有日期字段,因为在编辑表单中它显示’YYYY-MM-DD’我希望它显示’dd-mm-yyyy’

例如预订日期,它显示2014-04-20,我想20-04-2014

我确实更改了config / initializers / date_formats.rb Date :: DATE_FORMATS [:default] =“%d-%m-%Y”它只在show form中工作但在编辑模式下不起作用

也在rails控制台(使用调试器)我检查日期格式是’YYYY-MM-DD’,有没有办法改变它

以下参考是我的show.html.erb和edit.html.erb(部分)

show.html.erb

 

Booking Date

edit.html.erb

   
:datepicker, size: 10 %>

如果表单是编辑的,您可以手动添加日期值。

 =@booking.booking_date.striftime("%d-%m-%YYYY") 

20-04-2014

edit.html.erb

 <%= form_for @booking do |f| %> <%= render 'common/form_errors', object: @booking %> <%= f.label :booking_date, "Booking Date" %>
<%= f.text_field :booking_date, :class => :datepicker, size: 10, :value=>"#{f.object.booking_date.striftime("%d-%m-%YYYY") unless f.object.new_record?}" %>