1

いくつかの異なるクラスのインスタンスを含むコレクションがあり、各インスタンスのパーシャルをレンダリングしたいと考えています。次のコードを使用してこれを行うことができます。

<%= render @results %>

私の質問は次のとおりです。異なるベース ディレクトリで異なるパーシャルをレンダリングするにはどうすればよいですか? 上記のコードは app/views/stories/_story.html.erb を探しますが、このアクションのパーシャルはすべて別のディレクトリ (app/search/_story.html.erb) に保持されます。これを特定する方法はありますか?

4

3 に答える 3

2

または、is_a?(Object)を使用できます

if is_a?(classA)
 render something_A
elsif is_a?(classB)
  render something_B
end
于 2012-11-21T09:49:13.600 に答える