рельсы ajax не показали правильно - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть список, который показывает список групп

<a v-for="(group, index) in groups" >            
  <div class='project-name'>
     {{ group.project_name }}
  </div>
  <div class='description'>
     {{ group.description }}
  </div>
</a>

, затем у меня есть texarea, чтобы добавить новую группу

<div class = 'single-project-container-stu'>
   <textarea v-model="messages['group']" class="form-control editbox" placeholder="Project Name"></textarea>
   <textarea v-model="description['group']" class="form-control editbox" placeholder="Description"></textarea>
   <button v-on:click = "submitMessages(course.id)" class="btn btn-outline-primary addProjectBtn">Add</button>
</div>

, и submitMessage это:

    submitMessages: function(course_id){
      var data = new FormData

      data.append("group[course_id]", course_id)
      data.append("group[project_name]", this.messages['group'])
      data.append("group[description]", this.description['group'])

        Rails.ajax({
          url: "/groups",
          type: "POST",
          data: data,
          dataType: "json",
          success: (data) => {
            this.groups.push(data)
            this.messages['group']= undefined
            this.description['group']=undefined
          }
        })
    }

Однако, когда я отправляю имя и описание проекта, отображается только имя_группы. Описание не появилось. Однако, когда я перефразирую sh страницу, появится описание. Это означает, что ajax не работает для описания. Как решить проблему? Как это может работать только для части ввода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...