さまざまなアクティブ モデル タイプのオブジェクトを含む、tyre からの検索結果の配列を取得し、それぞれを文字列にレンダリングする必要があります。現在、これらの結果をループしてそれぞれ render_to_string(result) を呼び出してこれを行っています。これは、その activemodel オブジェクトのデフォルトのパーシャルを使用します。
ただし、これには、検索可能にしたいすべてのクラスのデフォルトのパーシャルを検索の表現として設定する必要があります。これは、コレクション (すべて同じ型) を明示的にレンダリングする必要があるコードの他の場所では、実際には汎用パーシャルがデフォルトであるべきなのに、汎用パーシャルでレンダリングすることを明示的に指定する必要があることを意味します。また、検索と同じパーシャルを使用するため、さまざまなタイプの異なるコレクションをレンダリングする必要がある場合、どうすればよいかという問題も生じます。
私が本当に望んでいるのは、デフォルトのパーシャルを探すように render_to_string にプレフィックスを渡すことができるようにすることですが、このディレクトリ内では、オブジェクトを簡単にレンダリングしながら、検索パーシャルを個別に保持できることを意味します。 .
それを行う方法または他のより良い解決策はありますか?