在rails中 Rendering Partials through Ajax

2016-11-17 10:35:45来源:作者:goody9807人点击

之前做。net的时候,自己做了一个showcontent的插件,用来加载页面的局部partial

之前采用的是ashx的方式

但rails里面不太方面,今天找到一个比较好的方法,试验成功

起初网上找到一个解决方案

HTML Tab<li class='StreamTab StreamTabRecent active'><%= link_to 'Most Recent', mostrecent_schools_path, :remote => true, :class => 'TabText' %></li><div id='ContentBody'><div id='ajax'></div><%= render 'users/microposts', :microposts => @microposts %></div>School Controllerclass SchoolsController < ApplicationController def mostrecent @school = School.find_by_slug(request.url.gsub('http://localhost:3000/','')).id @microposts = @user.microposts.order('created_at DESC').paginate(:per_page => 3, :page => params[:page]) respond_to do |format| format.html format.js end endend Most Recent JS $("#ContentBody").html('<%= escape_javascript(render :partial => "users/microposts" )%>'); Routes resources :schools do collection do get :mostrecent end end原文:http://stackoverflow.com/questions/17246411/ajax-call-to-render-partial-in-rails-3但这个方法不太好,会有一些特殊字符过滤问题后来发现这个方法不错

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台