#ruby-on-rails #redux #netlify
Вопрос:
Разверните мой бэкэнд моего сайта на heroku, а мой интерфейс-на netlify. Я могу входить, регистрироваться и выходить из системы на своем сайте при работе в netlify, но другие функции и возможности не работают. Также следует отметить, что все на моем сайте работало идеально до того, как я начал развертывание.
Я вижу эти ошибки в консоли: Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера) фотошаблон-kkirby16.netlify.app/:1 Не пойман (в обещании) Синтаксическая ошибка: Неожиданное завершение ввода JSON на всех постах.js:19
Я консольно зарегистрировал, какой ответ содержится в моем запросе на получение, который должен получить все сообщения (приложение в стиле instagram), и он показал, как это в консоли:
На этом рисунке показана ошибка 500 cors состояния и дополнительная информация
Вот как у меня настроен создатель действий getAllPosts, который по какой-то причине не работает для извлечения всех сообщений.
export const getAllPosts = () =gt; { return (dispatch) =gt; { return fetch("https://photo-sharer-backend.herokuapp.com/api/v1/posts", { credentials: "include", //say "credentials: include" for when you need to send an authenticated or authorized request of some sort. method: "GET", headers: { "Content-Type": "application/json", "Access-Control-Allow-Credentials": true, }, }) .then((r) =gt; r.json()) .then((response) =gt; { dispatch(setAllPosts(response)); }); }; };
Вот мой файл cors.rb:
Rails.application.config.middleware.insert_before 0, Rack::Cors do allow do origins "https://photo-sharer-kkirby16.netlify.app" resource "*", headers: :any, methods: [:get, :post, :put, :patch, :delete, :options, :head], credentials: true end end
Первый раз пытаюсь развернуть сайт и был бы очень признателен за любую помощь здесь.
Комментарии:
1. Версия Rails ?
2. @ImranAhmad Привет, это Rails 6.0.4.1