diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 5535228..d25f587 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -259,6 +259,9 @@ }, "active": "f669bd78b6310606", "lastOpenFiles": [ + "00 Inbox/Rails credentials edit не открывает редактор.md", + "00 Inbox/UntitledUntitled.md", + "00 Inbox/Untitled.md", "90 Library/08 Study/УИР.md", "00 Inbox/ВДО no кредитам.md", "99 System/Archive/ВДО no кредитам.md", @@ -292,9 +295,6 @@ "90 Library/10 Finance/Инвестиции/Оценка акций.md", "90 Library/10 Finance/Инвестиции/Облигации.md", "90 Library/10 Finance/Инвестиции/Управление инвестиционным портфелем.md", - "90 Library/10 Finance/Инвестиции/Риск-профиль инвестора.md", - "99 System/Archive/Ruby - массивы.md", - "90 Library/06 Programming/Ruby - массивы.md", "99 System/Cache/Pasted image 20260517203352.png", "99 System/Cache/Pasted image 20260517203317.png", "99 System/Cache/Pasted image 20260517203304.png", diff --git a/00 Inbox/Rails credentials edit не открывает редактор.md b/00 Inbox/Rails credentials edit не открывает редактор.md new file mode 100644 index 0000000..9dfc988 --- /dev/null +++ b/00 Inbox/Rails credentials edit не открывает редактор.md @@ -0,0 +1,31 @@ +--- +status: seed +type: concept +tags: [] +created: 2025-12-17 +updated: 2026-05-19 +title: Rails credentials edit не открывает редактор +--- + +# Rails credentials edit не открывает редактор +**Симптом:** `bin/rails credentials:edit` выполняется без открытия редактора, сразу печатает `File encrypted and saved.` + +**Причина:** Rails (7.x) берёт редактор из `$VISUAL` приоритетнее `$EDITOR` (см. `rails/command/helpers/editor.rb`). Если `$VISUAL` установлен в окружении (например, `zed`, `code`), редактор из `$EDITOR` игнорируется. Если редактор не найден — `system()` возвращает 127, Rails молча продолжает и сохраняет файл без изменений. + +**Решение:** + +bash + +```bash +VISUAL="" EDITOR="nano" bin/rails credentials:edit +``` + +**Диагностика:** + +bash + +```bash +echo "VISUAL='$VISUAL'" # проверить, не установлен ли VISUAL +``` + +**Теги:** #rails #credentials #debug \ No newline at end of file