2009-04-15 20 views

答えて

2

大きな質問!

ほとんどのヘルパーは、日付/時刻を選択するためのものです。

http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html

私はそれがutilのメソッドのカップルを望んでいたので、選択して自分のヘルパーにtime_ago_in_wordsとdistance_of_time_in_wordsを追加書いた人は誰でも推測しています。

time_ago_in_wordsとdistance_of_time_in_wordsがフォーカスされている(つまり、ローカライズしたいかもしれない)ので、開発者はヘルパーが彼らのために悪い場所ではないと感じるかもしれません。

+0

"to_s"はプレゼンテーション中心で、ローカライズしたいかもしれませんが、to_s(@from_time)ではなくfrom_time.to_sをやっています。 。 –

+0

私は同意する - 私は言葉を多分使った;)私の答えをより一般的にするように更新した! – RichH

5

ヘルパーは、表示しているオブジェクトではなく、ビューオブジェクトのメソッドです。これは、ビューが特定のフォーマットでデータを表示しているため、モデルをそのフォーマットに変換することを担当しているため、オブジェクト指向の意味で意味があります。

関連する問題