Support serializer and each_serializer in render json

This commit is contained in:
Gary Gordon
2014-10-27 10:44:21 -04:00
parent 95d122046d
commit c84430cdad
5 changed files with 100 additions and 7 deletions

12
test/fixtures/poro.rb vendored
View File

@@ -35,6 +35,12 @@ class ProfileSerializer < ActiveModel::Serializer
urls :posts, :comments
end
class ProfilePreviewSerializer < ActiveModel::Serializer
attributes :name
urls :posts, :comments
end
Post = Class.new(Model)
Comment = Class.new(Model)
Author = Class.new(Model)
@@ -67,3 +73,9 @@ BlogSerializer = Class.new(ActiveModel::Serializer) do
belongs_to :writer
has_many :articles
end
PaginatedSerializer = Class.new(ActiveModel::Serializer::ArraySerializer) do
def json_key
'paginated'
end
end