1

親クラスのコメントから継承する 2 つのクラス (インプレッションとリプライ) があります。

class CommentsController < ApplicationController
  . . . .
end

class ImpressionsController < CommentsController
  . . . .
end

class RepliesController < CommentsController
  . . . .
end

私の見解では、それらを同じようにレンダリングしたいと考えています。現在、私は次のようにアプローチしています。

<%= render @comment %>

理想的には、これは部分的な "/comments/_comment" をレンダリングしますが、代わりに Rails は "/impressions/_impression" や "/replies/_replies" のようなものをレンダリングしたいと考えています。Rails を "/comments/_comment" に強化する方法はありますか?

4

2 に答える 2

1

私はこのようなsmthが役立つと思います:

<%= render :partial => '/comments/comment', :collection => @impressions,
           :as => :comment %>
于 2012-11-29T03:41:46.950 に答える