Sha256: 339142f4131c774d1a1e8a1ad86efbbb52f2ebed9628c68c8429642990bd8827
Contents?: true
Size: 457 Bytes
Versions: 1
Compression:
Stored size: 457 Bytes
Contents
# encoding: UTF-8 class Garage < ActiveRecord::Base include Materializer has_many :cars materialize :into => :name, :using => :name_as_json materialize :into => :all, :using => :as_json def name_as_json { :name => name } end def as_json { :name => name, :location => location, :cars => cars.map { |c| c.as_json } } end end class Car < ActiveRecord::Base belongs_to :garage def as_json { :name => name } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
materializer-0.0.1 | spec/support/models.rb |