レール私はルビーレールのアプリケーションでこのカールスクリプトを実行しようとしています:ルビーを使用する方法は、カール内の変数(bashの)スクリプト
%x{ curl -F token='08F14AE57696E458BA6FC6A203F57E69' -F overwriteBehavior=normal
-F content=record -F type=flat -F format=json
-F data='[{"record_id":"123","seat_id_seq":"bbb","address":"bbb","price":"bbb","email":"bbb","tickets1_complete":"2"}]'
'https://cri-datacap.org/api/' }
とその作業罰金。今私は値をハードコードしたくないので、私は変数によってこの値を与えようとしています。
これらの変数は私のRailsアプリケーション上のテキストフィールドの値が含まれています。このスクリプトは私のコントローラで書かれている。..
%x{ curl -F token='08F14AE57696E458BA6FC6A203F57E69' -F overwriteBehavior=normal
-F content=record -F type=flat -F format=json
-F data='[{"record_id":"#{params[:record_id]}","seat_id_seq":"bbb","address":"bbb","price":"bbb","email":"bbb","tickets1_complete":"2"}]'
'https://cri-datacap.org/api/' }
はので、私は一つの変数RECORD_IDのために試してみましたが、そのは動作していません。
なぜcurlの代わりにHTTPライブラリを使用しないのですか? – virtuexru
私はその使い方がわかりません。 –
ここでは簡単な例を紹介します。これはRubyの標準ライブラリです。 https://ruby-doc.org/stdlib-2.1.3/libdoc/net/http/rdoc/Net/HTTP.html – virtuexru