機能的に言えば、どちらも特定のパラメータに基づいてHTMLを生成するサブルーチンのようです。ヘルパーと部分的な違いは何ですか?
特定の状況でどちらか一方を純粋に審美的に使用することの決定はありますか?
機能的に言えば、どちらも特定のパラメータに基づいてHTMLを生成するサブルーチンのようです。ヘルパーと部分的な違いは何ですか?
特定の状況でどちらか一方を純粋に審美的に使用することの決定はありますか?
ヘルパーとパーシャルはどちらもビューレイヤーで使用することを意図しています。違いは、ヘルパーは主にルビコードであり、テンプレートから呼び出すメソッドのライブラリとして使用されることを意図しています。部分テンプレートは、メインテンプレートに挿入できる部分テンプレートを含む.html.erbファイルです。要するに、ロジックはヘルパーに入り、再利用可能なhtmlスニペット(最小限の埋め込みロジックで)は部分的にする必要があります。お役に立てれば!
この決定は純粋に審美的なものではありません。あなたはあなたの意見の中でヘルパーを使いたいと思う。たとえば、製品のhtmlを生成するにはpartialを使用しますが、その部分(または他のビュー)内でヘルパーを使用して部分の一部を生成することができます。 。