Radzenie sobie z wartościami niezapisywalnymi w kręgosłupie

Czy istnieje standardowy sposób radzenia sobie z wartościami niezapisywalnymi w sieci szkieletowej.

na przykład

<code>MyModel = Backbone.extend(Backbone.Model, {
    initialize: function () {
        this.set({'inches': this.get('mm') / 25});
    }
})
</code>

Jeśli zadzwonię do save () na tym modelu, zgłasza błąd, ponieważ nie ma odpowiedniego pola bazy danychinches. Mogę wymyślić kilka sposobów, aby to naprawić, ale zastanawiam się, czy istnieje sprawdzone i ogólnie sprawdzone podejście, które najlepiej by do tego wykorzystać?

W tej chwili moim preferowanym rozwiązaniem jest rozszerzenie kręgosłupatoJSON metoda i zezwolenie na przekazanie parametru boolowskiegodontCleanup aby pozwolić mu nadal zwracać wszystkie wartości modelu (w tym wartości niezapisywalne), gdy jest to potrzebne, np. do przejścia do szablonu.

questionAnswers(3)

yourAnswerToTheQuestion