初心者のものです。
##解決したい問題
現在、RailsのrakeタスクとしてバッククオートでsendgridAPIを叩いたところ、
エラーがでて困っています。
エラーログをみると実行の際の変数展開がおかしいようですが、
理由及び解決方法がわかりません。
どなたかご教授頂けないでしょうか。
##実行環境+コード
環境:Rails 4.2.7
Ruby 2.2.5
lang
1APIKEY = "hogeapi" 2TEXT = "hogeだよー" 3 4 ` curl --request POST \ 5 --url https://api.sendgrid.com/v3/mail/send \ 6 --header 'Authorization: Bearer #{APIKEY}' \ 7 --header 'Content-Type: application/json' \ 8 --data '{"personalizations": [{"to": [{"email": "hoge@hoge.com"}]}], 9 "from": {"email": "hoge@hoge.com"}, 10 "subject": "Hello, World!", 11 "content": [{"type": "text/plain", "value": "#{TEXT}" }]}' ` 12
として、実行を行うと以下のエラーが返されます。
#エラー 文 sh: -c: line 0: unexpected EOF while looking for matching `"' sh: -c: line 1: syntax error: unexpected end of file
コードの部分の**"#{TEXT}"** を "hoge"
と記入するとcurlリクエストが出来ます。
どなたかどうしてエラーになるのか、ご教授いただきたくお願い致します。
回答1件
あなたの回答
tips
プレビュー