Как запретить сохранение Ember Data (т. Е. Атрибут только для чтения)

Я создаю онлайн-конструктор форм, используя Ember 2.0 на внешнем интерфейсе и Rails 4.2 на внутреннем с помощью гема json_api_resources.

В процессе публикации формы пользователь должен иметь возможность вырезать / вставить фрагмент кода на свою веб-страницу, чтобы «подправить» форму, которую он настроил.

Таким образом, атрибут 'embed-snippet' модели Form должен быть доступен только для чтения. Я не хочу, чтобы содержимое поля сниппета отправлялось обратно на сервер, когда пользователь вносит изменения в форму и повторно сохраняет запись.

Некоторые подходы, которые я рассмотрел:

Модификация сериализатора для проверки этого конкретного атрибута и удаления его из полезной нагрузки перед отправкой его на серверПреобразование поля 'embed-snippet' в отдельную модель с отношением к модели Form, а затем как-то исключив его из сохраненияСоздание нового типа атрибута Ember Data

В идеале был бы лучший способ справиться с этой проблемой.

Что-то вроде:

'DS.attr('string', { readOnly: true })

Поэтому мой вопрос: как лучше всего обеспечить, чтобы содержимое этого поля не отправлялось обратно на сервер?

Ответы на вопрос(3)

Ваш ответ на вопрос