お世話になっております。
現在フリマアプリを開発しております。
チームメンバーがクレジットカード登録の機能をPay.jpを用いて実装してくれました。
git pullをして、ローカルでクレジットカードの登録をしようとすると下記の様なエラーが出ます。
NoMethodError in CreditcardsController#index undefined method `[]' for nil:NilClass def set_api_key Payjp.api_key = Rails.application.credentials[:payjp][:PAYJP_PRIVATE_KEY] end
#仮説
ローカル環境に秘密鍵がないことが理由だと考えました。
メンバーのローカルと本番環境では登録できます。
pullしてきたのになぜ?という話ですが...。
そこで、秘密鍵を教えてもらい、credentials.yml.envファイルの編集を試みるため、
rails credentials:edit
をターミナルで実行しました。
そうしたところ、
/Users/keisuke/.rbenv/versions/2.5.1/bin/ruby: warning: shebang line ending with \r may cause problems No $EDITOR to open file in. Assign one like this: EDITOR="mate --wait" bin/rails credentials:edit For editors that fork and exit immediately, it's important to pass a wait flag, otherwise the credentials will be saved immediately with no chance to edit.
という風に、編集できないと怒られてしまいました。
これからは、どうして良いか見当がついていない状況です。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。