```ruby
get '/answers/:id/edit' do
  @answer = Answer.find(params[:id])
  if logged_in? && (current_user.id == @answer.user_id)
  @answer = Answer.find(params[:id])
  erb :'/answers/edit'
  else
  redirect "/questions/#{@answer.question_id}"
  end

end

put '/answers/:id' do
  @answer = Answer.find(params[:id])
  @answer.assign_attributes(params[:answer])
  if logged_in? && (current_user.id == @answer.user_id)
    if @answer.save
      redirect "/questions/#{@answer.question_id}"
    else
      @errors = @answer.errors.full_messages
      erb :'/answers/edit'
    end
  else
  redirect "/questions/#{@answer.question_id}"
  end
end



delete '/answers/:id' do
  @answer = Answer.find(params[:id])
  if logged_in? && (current_user.id == @answer.user_id)
    @answer.destroy
  end
  redirect "/questions/#{@answer.question_id}"
end
```

Add handler for ajax request
user
```ruby
get '/answers/:id/edit' do
  @answer = Answer.find(params[:id])
  if logged_in? && (current_user.id == @answer.user_id)
    @answer = Answer.find(params[:id])
    erb :'/answers/edit'
  else
    redirect "/questions/#{@answer.question_id}"
  end
end

put '/answers/:id' do
  @answer = Answer.find(params[:id])
  @answer.assign_attributes(params[:answer])
  if logged_in? && (current_user.id == @answer.user_id)
    if @answer.save
      redirect "/questions/#{@answer.question_id}"
    else
      @errors = @answer.errors.full_messages
      erb :'/answers/edit'
    end
  else
  redirect "/questions/#{@answer.question_id}"
  end
end



delete '/answers/:id' do
  @answer = Answer.find(params[:id])
  if logged_in? && (current_user.id == @answer.user_id)
    answer_id = @answer.id
    @answer.destroy
    content_type :json
    { answer_id: answer_id }.to_json
  else
    redirect "/questions/#{@answer.question_id}"
  end
end
```
assistant