Сессия Access Rails на стороне создания-реакции-приложения - PullRequest
0 голосов
/ 27 февраля 2020

Я следую учебному пособию, в котором используется пользовательское приложение Rails с create-react-app. Rails приложение работает на localhost:3000 и create-react-app работает на localhost:3001. Все работает как положено, но у меня есть один вопрос, есть ли доступ к сеансу Rails на стороне create-react-app? В настоящее время, когда я хочу развиваться, мне нужно build мое приложение, затем go на Rails сторону, чтобы проверить результат. Если я хочу создать свое приложение для каждого изменения, процесс будет слишком медленным. Проблема в том, что session[:user_id] недоступен на стороне React. Как я уже сказал, это учебное пособие, и у меня никогда не было опыта работы с двумя серверами, работающими на разных портах. У меня есть cors-rack рельсы, и у меня есть этот параметр в моем Initializer:

session_strore.rb:

 if Rails.env === 'production'
  Rails.application.config.session_store :cookie_store, key: '_calendar-app', domain: :all
 else
  Rails.application.config.session_store :cookie_store, key: '_calendar-app'

Похоже, наборы cookie для стороны React, но session[:user_id] недоступен Я просто хочу знать, есть ли способ получить доступ к session[:user_id] in React` стороне?

1 Ответ

0 голосов
/ 28 февраля 2020

Зачем вам нужен доступ session[:user_id]? Все cookie-файлы рельсов зашифрованы, и вы не можете просто взять их из магазина cook ie. О долгом времени сборки - зачем вам делать полную сборку для каждого изменения?

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