如何使用best_in_place gem将2017-10-27
的显示日期格式更改为October 27, 2017
。
Date: <%= best_in_place [@request, message], :date %>
当我添加:date.strftime("%B %d, %Y")
时返回错误
答案 0 :(得分:1)
您应该将display_as: :formatted_date
添加到best_in_place
方法调用中。所以你的助手看起来像<%= best_in_place [@request, message], :date, display_as: :formatted_date %>
。
在您的Request模型中,您应该定义方法:
def formatted_date
self.date.strftime("%B %d, %Y")
end