私は次のコントローラーコードを持っています:
class NodesController < ApplicationController
  def index
    @nodes = Node.com_name_scope("27").find(:all, :conditions => ['COMPONENT_NAME LIKE ?', "#{params[:search]}%"])
    respond_to do |format|
      format.js {render :js => @nodes.map { |node|  "<li>#{node.COMPONENT_NAME}</li>"}}
    end
end
私がする時:
http://localhost/myproject/nodes.js
次のリストが表示されます。
<li>Value A</li>
<li>Value B</li>
<li>Value C</li>
<li>Value D</li>
リストの最初と最後にタグを挿入して<ul>、次のようにします。
<ul>
<li>Value A</li>
<li>Value B</li>
<li>Value C</li>
<li>Value D</li>
</ul>
しかし、私がそうするとき:
format.js {render :js => "ul" + @nodes.map { |node|  "<li>#{node.COMPONENT_NAME}</li>"}+ "</ul>" }
次のエラーメッセージが表示されます。
 TypeError in NodesController#index
can't convert Array into String
<ul>私の質問は、リストの前と最後にタグを含めるにはどうすればよいですか。
あなたの助けをどうもありがとう