ruby - Rails, including relationships in json render -
i have following code returns json data includes @admin_user.companies:
@admin_user = user.find_by_email(email) render :json=>{:status=>{:code=>200,:token=>@admin_user.authentication_token, :user=> @admin_user, :companies => @admin_user.companies }}
each company have many "locations". how include locations every single company in @admin_user.companies in json?
the conventional way use
render json: @admin_user.companies, include: :locations
(please refer #as_json
more options.)
you don't need include status code in json, since it's in http headers. thus, following might close need.
render :json => @admin_user, :include => { :companies => { :include => :locations }, }, :methods => :authentication_token
side note
this example. have configure :include
, :methods
want. more fine-grained control, jbuilder or rabl.
Comments
Post a Comment