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