Оказание частичный вид с AJAX-вызовы в Rails 3.1
Я начинаю сейчас с рельсов, и у меня есть просто вопрос, который я думаю. Мне нужно сделать два дела в один AJAX-вызова:
У меня есть следующий контроллер:
# 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
И соответствующий шаблон (показать.JS.erb):
$('#tabs-1').html("<%= escape_javascript(render @host) %>");
И частичный файл с именем _host.формат html.erb
Все это прекрасно работает. Шаблон " _host.формат html.erb " отображается в div tabs-1, но теперь мне нужно добавить какой-то другой частичный шаблон в другом id (#tabs-2), но использовать тот же @ host Как я могу это сделать? около по умолчанию метод render @host будет использовать файл шаблона " _host.формат html.Эрб". Как я могу назвать другой, как _host2.формат html.Эрб и имеют одинаковую @хост доступный экземпляр?
Спасибо, Joao