2015-09-10 36 views
-1

我正在用一種調查表單構建一個Rails應用程序,並以JSON格式傳遞響應。創建答案很好,但不太清楚如何處理更新。使用JSON更新Rails模型的最佳方式

調查已在survey_answers表中找到答案。 Survey_answer具有user_id,survey_id,question_id和響應字段。然而,這意味着每個survey_answer都是一個單獨的記錄。

我可以通過訪問一些具體應對像
SurveyAnswer.where(user_id: 1, survey_id: 1, question_id: 1).response 和更新通過,但話又說回來了,不知道如何用JSON處理。

你認爲這是最好的方法嗎?

回答

1

將json發送到Survey端點。爲survey_answers添加accep_nested_attributes以進行調查。構造json,使其看起來像這樣:

{ 
    survey: { 
    name: '', 
    survey_answer_attributes: [ 
     { 
     ... 
     }, 
     { 
     ... 
     } 
    ] 
    { 
} 

白名單嵌套params。 Basically RTFM