【问题标题】:Best way to update Rails model with JSON使用 JSON 更新 Rails 模型的最佳方法
【发布时间】:2015-09-10 16:16:43
【问题描述】:

我正在构建一个带有调查表的 Rails 应用程序,它以 JSON 格式传递响应。创建答案工作正常,但不太确定如何处理更新。

调查在survey_answers 表中获得了答案。 Survey_answer 具有 user_id、survey_id、question_id 和 response 字段。然而,这意味着每个survey_answer 都是单独的记录。

我可以通过类似
SurveyAnswer.where(user_id: 1, survey_id: 1, question_id: 1).response 的方式访问特定响应 并通过它进行更新,但又一次,不确定如何使用 JSON 处理它。

你认为最好的方法是什么?

【问题讨论】:

    标签: ruby-on-rails ruby json ruby-on-rails-4


    【解决方案1】:

    将 json 发送到调查端点。将调查答案的接受嵌套属性添加到调查。构造 json,使其看起来像这样:

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

    将嵌套参数列入白名单。 Basically RTFM

    【讨论】:

      猜你喜欢
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 2013-05-29
      • 2013-06-04
      相关资源
      最近更新 更多