Jquery 如何获取:remote=>;是否正在更新页面的一部分?
在Rails 2中,我使用这种代码来更新页面的某个部分Jquery 如何获取:remote=>;是否正在更新页面的一部分?,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,在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
<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',:url=>{:controller=>'pages',:action=>'show_page',:id=>page.id},:html=>{}%>
“pages/show',:locals=>{:page=>@page}%>
在控制器页面中,我有一个show_page方法,它只是再次呈现了部分
在Rails3中,我不知道如何实现这一点。我想使用jQuery,我已经知道如何编写jQuery,但我不知道如何让它以这种方式工作。我应该在视图中创建一个js.erb文件吗?我看了,但我仍然不知道如何让它工作,以更新页面的一部分!基本上,我有一个带有链接的侧边栏,每次用户点击其中一个时,页面的中心部分都会更新——AJAX!我该怎么做?我还需要控制器中的show_page方法吗?所有的
链接到远程
助手都已从Rails 3中删除。你可以这样称呼它:
link_to "#{page_name}", :remote => true #ect
有关Rails 3中URL帮助程序更改的更多信息,请参阅链接。我找到了答案。
xD请修复您的代码,它很难读取。