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
Post a Comment