1

I have a form from a model where I am trying to update multiple records with one submit. I couldn't get it working

Here is the haml code with slight ruby in it.

.container#questions
  .col-md-8
    - @questions.each do |q|
      - ans = @user.answers.where(question_id:q.id).first.try(:content)
        .edit-input
          %input.form-control.edit-answer{data: {question_id: q.id, url: api_v1_answers_path(), user_id: @user.id}, placeholder: "#{q.description}", value: "#{ans}"}
    %button#update-answers{:type =>'submit', :class=> 'btn btn-primary'} Update

Here is the html that gets generated

<div class="container" id="questions">
   <div class="col-md-8">
      <div class="info">
         <div class="question"> Question1 </div>
         <div class="edit-input">
            <input class="form-control edit-answer" data-question-id="2" data-url="/api/v1/answers" data-user-id="46" placeholder="" value="example1">
         </div>
      </div>
      <div class="info">
         <div class="question"> Question2 </div>
         <div class="edit-input">
            <input class="form-control edit-answer" data-question-id="3" data-url="/api/v1/answers" data-user-id="46" placeholder="" value="example2">
         </div>
      </div>
      <button class="btn btn-primary" id="update-answers" type="submit">Update</button>   
   </div>
</div>

When I click on update button, I don't see any action or post happening

Cœur
  • 37,241
  • 25
  • 195
  • 267
codeObserver
  • 6,521
  • 16
  • 76
  • 121

0 Answers0