mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-25 15:23:06 +00:00
Fixes virtual value not being used
This commit is contained in:
14
test/fixtures/poro.rb
vendored
14
test/fixtures/poro.rb
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user