We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a64b712 + a6f65a9 commit b6aa070Copy full SHA for b6aa070
app/models/asset_field_type.rb
@@ -20,14 +20,15 @@ def metadata=(metadata_hash)
20
end
21
22
def data=(data_hash)
23
+ @existing_data = data_hash.deep_symbolize_keys[:existing_data]
24
self.asset = data_hash.deep_symbolize_keys[:asset]
25
26
27
def data
28
{
29
'asset': {
30
'file_name': asset_file_name,
- 'url': asset.url,
31
+ 'url': url,
32
'dimensions': dimensions,
33
'content_type': asset_content_type,
34
'file_size': asset_file_size,
@@ -113,4 +114,8 @@ def validate_asset_size
113
114
def validate_asset_content_type
115
attachment_content_type_validator.validate_each(self, :asset, asset)
116
117
+
118
+ def url
119
+ @existing_data.empty? ? asset.url : @existing_data[:asset][:url]
120
+ end
121
0 commit comments