Отправка данных на URL в ruby ​​на рельсах - PullRequest
0 голосов
/ 02 апреля 2019

У меня проблема, я хочу отправить json, который у меня есть, на URL, и это действие в моем контроллере, я хочу получить этот json в моем js с помощью http get, проблема в том, что я не очень хорошо понимаю, как это сделать. All_events - это метод в моем помощнике, который возвращает json

Действие моего контроллера с данными, которые я хочу отправить

def events_calendar
  render json: {events: all_events}
end

В моих маршрутах.rb:

resources :tools do
      collection do
        get 'events_calendar' => 'tools#events_calendar'
      end
    end

Мой JS:

$http({
        method: 'GET',
        url: "/admin/tools/events_calendar"
    }).then(function (response) {
        console.log(response);
    }, function (response) {
    });

Когда я выполняю это, это результат:

enter image description here

Любые предложения о том, как решить эту ошибку?

1 Ответ

0 голосов
/ 02 апреля 2019

Вам нужен вызов AJAX:

$.getJSON('/admin/tools/events_calendar', function(response) {
 console.log(response)
});

Пожалуйста, проверьте руководство Работа с JavaScript в Rails .

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