2012-02-25 6 views

答えて

3

説明したように、単一のページにしかない場合は、ループまたは部分的な使用を検討します。
- 出力が1行または2行の場合、ループを使用することがあります。
- その部分以上の場合

複数のページで使用する場合は、ヘルパーを使用します。

全体的に私はヘルパーがもっとオブジェクト指向のルビーアプローチのように感じており、テストを行うのは簡単で素晴らしいです!

+0

パフォーマンスの観点からは、どちらが優れていますか? – asitmoharna

+1

おそらくループ。多くの違いは期待できません。現在のところパフォーマンスが問題ではない場合、私は他の要素に焦点を当てます。私が見たパフォーマンスの一般的なルールは、あなたがそれを持っているまでそれを扱うことではありません。 –

+1

@asitmohamaパーシャル対ヘルパーのパフォーマンスのために、IIRCは両方とも実行可能なRubyコードにコンパイルされているので、最小限の違いがあります。ただし、パフォーマンスが問題になると、キャッシュなどの単純なループ/パーシャル/ヘルパーのための最適化ルートが改善されています(http://guides.rubyonrails.org/layouts_and_rendering .html#rendering-collections)などがあります。マイケルは、読みやすくテストが容易なものに焦点を当てる権利があります。 – brymck

関連する問題