Secrets.yml не загружается в рельсах - PullRequest
1 голос
/ 14 марта 2020

У меня есть некоторые данные в моем местном secrets.yml. Сейчас я добавил еще 2 секрета, но в консоль рельсов эти секреты не приходят. Даже я редактирую старые ключи в secrets.yml, а затем снова открываю консоль, но все еще не могу просмотреть обновленные данные. Это означает, что secrets.yml загружается неправильно.

Я пытался выполнить bin/spring stop, но безуспешно.

Это потому, что secrets.yml находится в gitignore?

Я также пытаюсь удалить secrets.yml из приложения. Затем снова откройте консоль рельсов. Я до сих пор вижу старые секреты. Я изменил secretts.yml вручную в редакторе netbeans .

Я выполнил Rails.application.secrets.api_key Я вижу это. Затем, используя netbeans, я добавил еще 1 ключ, т.е. secret_key, но я не могу получить к нему доступ в консоли rails, используя Rails.application.secrets.secret_key

Я несколько раз открывал терминал, но не повезло.

Мой Версия Rails - 5.1.4

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Я просто перезагрузил компьютер, снова открыл терминал, и он работает. Странно, я не понимаю проблему, но она работает

0 голосов
/ 15 марта 2020

После Rails 5.1 вы не можете обновить файл secrets.yml вручную. Вы должны сначала расшифровать его, отредактировать, а затем снова зашифровать. Самый безопасный способ сделать это - следовать этим командам в консоли.

Сначала вам нужно запустить эту команду в консоли. Я не уверен, может ли он использоваться netbeans, поэтому я напишу руководство для редактора vim, с которым может справиться каждая консоль.

EDITOR="vim" bin/rails secrets:edit

Здесь вам нужно быть очень осторожным, потому что большинство разработчиков испытывают трудности время, используя редактор vim.

  1. Нажмите кнопку i

  2. Внесите изменения

  3. Нажмите кнопку выхода

  4. Затем нажмите кнопку ':' и введите wq (это должно выглядеть так: wq) и нажмите enter

  5. Вы увидите сообщение, подобное этому File encrypted and saved. в вашей консоли.
  6. Вы можете проверить файл secrets.yml, снова напечатав EDITOR="vim" bin/rails secrets:edit, чтобы убедиться, что все обновлено правильно

Изменение секретов.yml в рельсах 5,1 +

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