Thu, 10th Jan 2016
のような日付をフォーマットしようとしています。私は現在の時間を取る方法を書いて、それを上記の形式で表示させる。未定義のメソッド 'ordinalize' for 3:Fixnum(NoMethodError)
def time_format(ob_created_at)
ob_duplicate = ob_created_at
ob_duplicate = ob_created_at.strftime("%a")
day = ob_created_at.strftime("%d")
day = day.to_i.ordinalize
ob_duplicate = ob_duplicate + day + ob_created_at.strftime("%b %Y")
end
t = Time.now
time_format(t)
day
は文字列です。 intに変換しようとしましたが、ordinalize
を適用しました。定義されていないメソッドエラーが発生します。
:
必要なのは、この2つの方法です。 – Aetherus
time_formatメソッドの最後の1行を確認できます – gates
'day = day.to_i.ordinalize'の行で、' ordinalize'メソッドはどこから来たのですか? – Aetherus