URL-адрес Ajax не отвечает после успешного сохранения данных в базе данных - PullRequest
0 голосов
/ 08 июля 2019

Я работаю над живым проектом Ruby on rails. У меня есть раздел конвейера, когда я создавал новый конвейер каждый раз, когда я сохранял данные в базе данных, хотя нажал на URL Ajax, но теперь проблема заключается в том, что URL-адрес ajax не отвечает, но данные успешно сохраняются в базе данных

URL Ajax:

url: '/new_pipelines'
type: 'Post'
dataType: 'json'
data: {pipeline:{pipelinegraphtype:pipelinegraphtype, name:tags_or_pipeline_name, published:"0", scheduler_id:"22", state:"prepared"},pipelinegraphname:pipelinegraphtype}
success: (data) ->
  console.log('Request 155 success')
error: () ->
  console.log('Request 155 fail')

Метод создания:

def create
  @pipeline = current_user.pipelines.new params[:pipeline]
  if @pipeline.save
    @pipeline.save
    render json: @pipeline
  else
    render new
  end
end

Маршрут:

match '/new_pipelines' => 'new_pipelines#create'

1 Ответ

0 голосов
/ 08 июля 2019

Попробуйте с

def create
  @pipeline = current_user.pipelines.new params[:pipeline]
  if @pipeline.save
    respond_to do |format|
      format.json {render json: @pipeline}
    end
  else
    render new
  end
end


$.ajax({
url: '/new_pipelines'
type: 'POST'
dataType: 'json'
data: {pipeline:{pipelinegraphtype:pipelinegraphtype, name:tags_or_pipeline_name, published:"0", scheduler_id:"22", state:"prepared"},pipelinegraphname:pipelinegraphtype}
success: (data) ->
  console.log('Request 155 success')
error: () ->
  console.log('Request 155 fail')
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...