더 복잡하게는, Ember가 보는 데이터는 거의 항상 백엔드에서 원래 전달되므로, 백엔드의 Rails Routes, Controllers(그리고 종종 Models) 및 Serializers의 영향을 받습니다. https://guides.rubyonrails.org/ 를 참고하세요.
discourse에 플러그인을 업로드했고, plugins/notebook-main/assets/javascripts/discourse/controllers/notebook.js.es6 파일을 필요한 인터페이스 파일로 교체했습니다. hbs 템플릿에도 동일한 작업을 수행했습니다.
이론적으로는 모든 것이 작동하지만, 변경 사항을 저장하지 못합니다.
Uncaught Error: Property set failed: object in path "model.user_option" could not be found.
Ember 3
save notebook:194
_join backburner.js:995
join backburner.js:760
Ember 4
_triggerAction d-button.js:137
click d-button.js:106
Ember 2
_run backburner.js:1013
_join backburner.js:989
join backburner.js:760
Ember 6
jQuery 8
initialize click-interceptor.js:15
initialize app.js:47
runInstanceInitializers Ember
each dag-map.js:231
walk dag-map.js:145
each dag-map.js:75
topsort dag-map.js:83
Ember 4
invoke backburner.js:338
flush backburner.js:229
flush backburner.js:426
_end backburner.js:960
end backburner.js:710
_run backburner.js:1015
_join backburner.js:989
join backburner.js:760
Ember 2
jQuery 12