В Rails 2 я использовал этот вид кода для обновления определенной части страницы.
<div id="sidebar_div" class="span-3">
<ul class="sidebar_list">
<% for page in @section.pages %>
<li><%= link_to_remote "#{page.name}", :update=>'show_page', :url => { :controller=>'pages',:action=>'show_page', :id=>page.id }, :html=>{} %></li>
<hr/>
<% end %>
</ul>
</div>
<div id='show_page' class='span-18 last vert_divider'>
<%= render :partial => 'pages/show', :locals => { :page=>@page } %>
</div>
На страницах контроллера у меня был метод show_page, который просто визуализировал частичное снова.
В Rails 3 я не знаю, как это сделать.Я хочу использовать jQuery, который я уже знаю, как кодировать, но я не знаю, как заставить его работать таким образом.Должен ли я создать файл js.erb в моем представлении?Я смотрел http://railscasts.com/episodes/205-unobtrusive-javascript, но я все еще не знаю, как заставить его работать, чтобы обновить одну часть страницы!По сути, у меня есть эта боковая панель со ссылками, и каждый раз, когда пользователь нажимает на одну из них, должна обновляться центральная часть страницы - AJAX!Как мне это сделать?Мне все еще нужен этот метод show_page в контроллере?