Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-15 14:22:53 +01:00
specify serializable attributes in field model
Dieser Commit ist enthalten in:
Ursprung
442f096940
Commit
4b559fb74e
2 geänderte Dateien mit 44 neuen und 38 gelöschten Zeilen
|
@ -44,6 +44,28 @@ class CustomWizard::Field
|
||||||
attributes - accessible_attributes - excluded_attributes
|
attributes - accessible_attributes - excluded_attributes
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.serializable_attributes
|
||||||
|
%i{
|
||||||
|
id
|
||||||
|
index
|
||||||
|
type
|
||||||
|
required
|
||||||
|
value
|
||||||
|
label
|
||||||
|
placeholder
|
||||||
|
description
|
||||||
|
image
|
||||||
|
file_types
|
||||||
|
format
|
||||||
|
limit
|
||||||
|
property
|
||||||
|
content
|
||||||
|
validations
|
||||||
|
max_length
|
||||||
|
char_counter
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
attr_reader *readonly_attributes
|
attr_reader *readonly_attributes
|
||||||
attr_accessor *accessible_attributes
|
attr_accessor *accessible_attributes
|
||||||
|
|
||||||
|
|
|
@ -8,23 +8,7 @@
|
||||||
##
|
##
|
||||||
class CustomWizard::FieldSerializer < ::ApplicationSerializer
|
class CustomWizard::FieldSerializer < ::ApplicationSerializer
|
||||||
|
|
||||||
attributes :id,
|
attributes *CustomWizard::Field.serializable_attributes
|
||||||
:index,
|
|
||||||
:type,
|
|
||||||
:required,
|
|
||||||
:value,
|
|
||||||
:label,
|
|
||||||
:placeholder,
|
|
||||||
:description,
|
|
||||||
:image,
|
|
||||||
:file_types,
|
|
||||||
:format,
|
|
||||||
:limit,
|
|
||||||
:property,
|
|
||||||
:content,
|
|
||||||
:validations,
|
|
||||||
:max_length,
|
|
||||||
:char_counter
|
|
||||||
|
|
||||||
def id
|
def id
|
||||||
object.id
|
object.id
|
||||||
|
|
Laden …
In neuem Issue referenzieren