Fixes virtual value not being used

This commit is contained in:
Hugo Almeida
2015-06-29 10:48:12 +09:00
parent 059409b0b9
commit f25071ca70
4 changed files with 54 additions and 2 deletions

14
test/fixtures/poro.rb vendored
View File

@@ -77,6 +77,7 @@ User = Class.new(Model)
Location = Class.new(Model)
Place = Class.new(Model)
Tag = Class.new(Model)
VirtualValue = Class.new(Model)
Comment = Class.new(Model) do
# Uses a custom non-time-based cache key
def cache_key
@@ -231,6 +232,19 @@ PostWithTagsSerializer = Class.new(ActiveModel::Serializer) do
has_many :tags
end
VirtualValueSerializer = Class.new(ActiveModel::Serializer) do
attributes :id
has_many :reviews, virtual_value: [{id: 1}, {id: 2}]
has_one :maker, virtual_value: {id: 1}
def reviews
end
def maker
end
end
Spam::UnrelatedLinkSerializer = Class.new(ActiveModel::Serializer) do
attributes :id
end