2017-11-02 21 views
1

にはどうすればbest_in_placeの宝石を使用してOctober 27, 20172017-10-27の表示日付形式を変更することができます。Best_in_place変更の日付形式レール

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

私は:date.strftime("%B %d, %Y")を追加しましたあなたはbest_in_placeメソッド呼び出しにdisplay_as: :formatted_dateを追加する必要がありますエラー

+0

あなたはどのようなエラーに直面しているの? – Gabbar

+0

@Anandのための未定義のメソッド 'strftimeの」:日付:シンボル – John

答えて

1

を返しました。だからあなたのヘルパーは<%= best_in_place [@request, message], :date, display_as: :formatted_date %>次のようになります。

そして、あなたの要求モデルでは、メソッドを定義する必要があります

def formatted_date 
    self.date.strftime("%B %d, %Y") 
end 
+0

私はそれが戻って編集したとき、私はフォーマットを維持することができる方法を以前の日付に戻り、日付を編集? – John

+0

[こちらのセクション](https://github.com/bernat/best_in_place#date) jQueryのdatepickerを使用しているとしますので、 '$ .datepicker.setDefaults'もカスタマイズする必要があります –