Пассажир на nginx не перезагружает мои изменения ruby ​​на рельсах - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть этот запрос в одной из моих моделей (round.rb), и всякий раз, когда создается раунд, я хочу автоматически генерировать все совпадения, принадлежащие этому раунду.

Match.create(
  home_player_user_id: home, 
  away_player_user_id: away, 
  round_id: id, 
  first_pokemon: 2, 
  second_pokemon: 2, 
  third_pokemon: 3)

Я ожидаю что-то увидетьнапример:

Match Create (0.8ms) INSERT INTO "matches" ("home_player_user_id", "away_player_user_id", "round_id", "created_at", "updated_at", "first_pokemon", "second_pokemon", "third_pokemon") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["home_player_user_id", 1], ["away_player_user_id", 1], ["round_id", 1], ["created_at", "2018-11-25 10:08:14.422748"], ["updated_at", "2018-11-25 10:08:14.422748"], ["first_pokemon", 2], ["second_pokemon", 2], ["third_pokemon", 3]]

в журналах.

Однако я вижу, что используются только части этого запроса INSERT, например:

D, [2018-11-25T09:45:03.240848 #4994] DEBUG -- : Match Create (0.3ms) INSERT INTO "matches" ("away_player_user_id", "round_id", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["away_player_user_id", 1], ["round_id", 20], ["created_at", "2018-11-25 08:45:03.239943"], ["updated_at", "2018-11-25 08:45:03.239943"]]

в этом примере home_player_user_id был nil, что вполне нормально, однако я не вижу других полей, таких как first_pokemon, second_pokemon и т. Д., Установленных в базе данных, что нарушает всю мою логику.

Это происходит только на производстве на сервере nginx (https) с использованием пассажира.Я перезапускаю приложение для пассажиров при каждом развертывании, и поэтому у меня должны быть все последние изменения под рукой.На моей локальной машине он работает совершенно нормально (с rails s) при производстве и разработке

Кто-нибудь знает, что мне здесь не хватает?

Заранее большое спасибо!

1 Ответ

0 голосов
/ 29 ноября 2018

Проблема заключалась в том, что пассажир и nginx не отражали изменения.Я полностью перезапустил сервер, а затем он принял изменения

...