I m starting now with rails, and i have simply question i think. I need to render two partials in one ajax call:
我有以下控制器:
# GET /hosts/1
# GET /hosts/1.json
def show
@host = Host.find(params[:id])
respond_to do |format|
format.html #show.html
format.js
format.json { render :json => @host }
end
end
以及相应的模板(show.js.erb):
$( #tabs-1 ).html("<%= escape_javascript(render @host) %>");
和名为 _host.html.erb 的部分文件
All this works fine. The template "_host.html.erb" is rendered in div tabs-1, but now i need to add some other partial template in a different id (#tabs-2), but use the same @host How can i do this? by default the render @host method will use the template file "_host.html.erb". How can i call a different one like _host2.html.erb and have the same @host instance available?
Thanks, Joao