コントローラー関数と呼ばれる同じAjaxにさまざまな種類のオブジェクトを表示したいと思います。私はajax呼び出しを返すときレンダリングしたいです。問題は、あるオブジェクトの "title"属性と別のオブジェクトの "name"属性が必要なことです。私は2つのパーシャルをレンダリングすることはできませんし、オブジェクトがあるオブジェクトのタイプをチェックする方法を理解しているように見えるかもしれません。この問題をどうやって解決するのですか?Ruby on rails:2つの部分をレンダリングするか、クラスとオブジェクトの種類を調べる
はここ
@objects = Obj.find(:all,:conditions => ["name Like ?", "#{prefix}%"])
@moreObjects = ObjTwo.find(:all,:conditions => ["title Like ?","#{prefix}%"])
if @objects.empty?
render :text => "No Matches"
else
render :partial => 'one', :collection => @objects
end
if @moreObjects.empty?
render :text => "No Matches"
else
render :partial => 'two', :collection => @moreObjects
end
「1」と「2」の部分はどのように見えますか?彼らは名前対タイトルの事を除いてかなり似ていますか、または他の差別化の点がありますか? –