How do I get jQuery to re-render a partial from Ruby and then place it in a div? -


i have button looks this:

<%= link_to "join", "#", :id => "joinleave", :class => "buttonrefresh small join button expand", :'project-id' => @project.id %> 

i have jquery called when gets clicked. changes text in button , button function , that, need re-render partial ruby <div>.

<div class="content" id="peoplerender" data-section-content>   <%= render 'people' %> </div> 

the .js in "assets/javascript" , view in "apps/views/projects". partials in same folder , work fine when page loads. need update when button pressed.

using jquery, have ajax return update $(".content") :

your controller

def show    @people = whatever_people_logic_you_already_have    respond_to |format|     format.html     format.json       render :json => @people.to_json, :layout => false     end   end end 

your ajax :

$.ajax({    url: your_url_to_your_show,    type: 'get',    success: function(data) {      console.log(data);      $(".content").html(data);    } }); 

i'm assuming controllers sending proper information. use console.log identify is.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -