🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。

Q&A

解決済

1回答

403閲覧

[Ruby on Rails]Windows11でcredentials.yml.encを編集したい

beginner230208

総合スコア5

Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。

0グッド

0クリップ

投稿2024/02/12 13:11

実現したいこと

Ruby on Railsの勉強中のものです。
development.rbにメール送信設定を記述(サーバー設定)をしたのですが
ユーザーIDやパスワードのアカウント情報を直接記述しているため
credentials.yml.encにアカウント情報を登録し、そこから引っ張ってくる形にしたいです。

発生している問題・分からないこと

コマンド「rails credentials:edit」を打っても
次のように表示され、困ってます。

cmd

1Editing config/credentials/development.yml.enc... 2File encrypted and saved.

色々調べた際、基本はコマンドで「EDITOR="vi" bin/rails credentials:edit」を打つと編集できると記載されていたのですが、次のような表示が出てしまい編集モード?までたどり着けませんでした・・。

cmd

1'EDITOR' は、内部コマンドまたは外部コマンド、 2操作可能なプログラムまたはバッチ ファイルとして認識されていません。

環境変数をいじったりしたのですが、編集モード?までたどり着けません
Windosでcredentials.yml.encファイルを編集すること自体難しいのでしょうか・・
それとも、何か設定が足りないのでしょうか
ご教授のほどよろしくお願い致します。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

環境設定を行いましたが、うまくいきませんでした
参考

補足

Rails 7.1.3
ruby 3.2.3
Windows 11

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2024/02/12 13:52

お使いの環境は、 Visual Studio Code がインストールされている環境でしょうか? コマンドプロンプトで、 「 code -w ふぁいる名 」 のように入力して実行すると Visual Studio Code のウィンドウは開きますか?
beginner230208

2024/02/12 14:07

VSコードインストール済みです。 すみません、実行環境に記載漏れてました。
guest

回答1

0

自己解決

下記手順で自己解決致しました!
色々試したので、次の手順が絶対的な決め手ではないかもしれませんが
同じように悩んでいる方は試してみてください

  • 手順①:コマンドプロンプトで、下記コマンドを実行

cmd

1SET EDITOR =”(VSCodeのpath)” -w

※最後に「-w」は入れてもいれなくても大丈夫かも??

  • 手順②:コマンドプロンプトを一回閉じる。その後、再度コマンドプロンプトを開き、railsのフォルダーまで移動し、下記コマンド実行。すると、VSCodeが立ち上がり、credentials.yml.encファイルの編集画面になります!

cmd

1rails credentials:edit
  • 手順③:VSCodeでファイル内容を編集。編集後、そのまま閉じちゃって大丈夫です!
  • 手順④:コマンドプロンプトに戻り、下記のような結果が表示されていることを確認してください

cmd

1File encrypted and saved.

(railsコンソールで一応、変更内容が反映されているか確認してほうがいいかもしれません。
確認方法参考ページ
➡「Google のアプリパスワードを取得しよう」あたりに記載されています)

投稿2024/02/13 07:22

beginner230208

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問