Best_in_place更改日期格式rails

时间:2017-11-02 03:09:38

标签: ruby-on-rails ruby rubygems

如何使用best_in_place gem将2017-10-27的显示日期格式更改为October 27, 2017

 Date: <%= best_in_place [@request, message], :date %>

当我添加:date.strftime("%B %d, %Y")时返回错误

1 个答案:

答案 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