Skip to content

Instantly share code, notes, and snippets.

def edge_case
render :json => @users.as_json(:only => [:first_name, :state])
end
[{
"roles": [{
"name": "Admin"
}],
"city": "Boulder",
"employers": [{
"title": "Quick Left"
}],
"state": "CO",
"full_name": "Collin Schaafsma"
ActiveRecord::Base.include_root_in_json = false
[{
"user": {
"roles": [{
"name": "Admin"
}],
"city": "Boulder",
"employers": [{
"title": "Quick Left"
}],
"state": "CO",
def as_json(options={})
super(:only => [:city,:state],
:methods => [:full_name],
:include => {
:employers => {:only => [:title]},
:roles => {:only => [:name]}
}
)
end
def full_name
"#{first_name} #{last_name}"
end
[{
"user": {
"roles": [{
"name": "Admin"
}],
"city": "Boulder",
"last_name": "Schaafsma",
"employers": [{
"title": "Quick Left"
}],
def as_json(options={})
super(:only => [:first_name,:last_name,:city,:state],
:include => {
:employers => {:only => [:title]},
:roles => {:only => [:name]}
}
)
end
def index
render :json => @users
end
gem install prologue
prologue new my_awesome_app