javascript - How so I show json in a partial -


i have javascript graph rails app. when click circle in graph tells me name of user represents is. want app find more information database table relates user name. have got pretty far don't seem able see result in partial.

the controller correctly triggered query database in response javascript onclick

def show     @user = user.find_by name: params[:name]     puts @user     render json: @user end 

how put json in partial _profile.html.erb

<div>hi i'm partial</div> <div class='profile-content'></div> 

and show partial in page called graph/data.html.erb

and show

you can use show.js.html. so:

def show   @user = user.find_by name: params[:name]   puts @user   render json: @user end 

becomes:

def show  @user = user.find_by name: params[:name] end 

since request js request, automatically ask `show.js.html'. in file:

$('.profile-content').inner_html("<%= @user.to_json %>"); 

what create partial: _user_details , in here lay out @user how i'd appear, populate `.profile_content`` that....so:

_user_details.html.slim

.user-details  = @user.name  = @user.phone_number 

then call partial:

$('.profile-content').inner_html("<%= escape_javascript(render(:partial => 'user_details')) %>"); 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -