RoR を学習する最初の本を読み終わったばかりで、プロジェクトをさらに拡張する練習をしたいと思っていましたが、追加したいものをどのように構成するかについて少し迷っており、いくつかのガイダンスをいただければ幸いです。
現在、アプリケーションは、ロジックを制御するモデルと、そのロジックをビューにルーティングするコントローラーを持つページで区切られていますが、どのページにも機能のクロスオーバーはありません。WordPress のウィジェットや Magento のプラグインのような、他のモデルのロジックを備えた事前にテンプレート化された機能を持つページを作成したいと考えています。ページ モデルがあり、ベストセラー リストをビューに挿入したい場合、またはブログ モデルがあり、すべてのマークアップが既にあるテンプレートを呼び出すタグを使用して製品のリストを挿入したい場合、適切な方法は何ですか?これをする?
これらはモジュールである必要がありますか?ページ インデックス ビューに呼び出すカタログ用の別のビュー テンプレートを作成するだけでよいでしょうか?