Skip to content

Instantly share code, notes, and snippets.

@roy
Forked from anonymous/gist:2566353
Created May 1, 2012 09:02
Show Gist options
  • Save roy/2566594 to your computer and use it in GitHub Desktop.
Save roy/2566594 to your computer and use it in GitHub Desktop.
#Controller:
format.json {
render :json => {:ticket => @ticket.to_ember}.to_json
}
#Model:
# Ticket
def to_ember
{
:id => id,
:valid => valid?
:courses_users => self.courses_users.map(&:to_ember}
}
end
def self.valid?
self.validFrom < Time.now && self.validTo < Time.now
end
# CoursesUser
def to_ember
{
:id => id,
:user => self.user.to_ember
}
end
# User
def to_ember
{
:id => id,
:first_name => first_name,
:last_name => last_name
}
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment