2017-12-18 38 views
0

net-ssh gemのHOST、USER、PASS varibalesを配列として扱い、複数の値を持つ方法はありますか?ruby​​の配列にファイルからテキストを読み取る方法

私は現在、HOST、USER、PASSの値を持つ外部テキストファイルを持っていますが、これらをnet-ssh gem内の前述の変数に渡す必要があります。

質問を明確にするためのヘルプと編集がありがとうございます。 :)

答えて

1

splat演算子を使用してこれを行うことができます。これを読んでみてください。しかし、Googleはすぐにthisの紹介を返します。これを使用して、記述したようにメソッドの引数の配列を渡すことができます。ような何か:

some_values = ['host_name', 'user_name', 'password'] 
some_method(*some_values) 

あなたがこれまで試したどのようないくつかの例の入力、および所望の結果が含まれるようにあなたの質問を更新することができれば、それは、より詳細に行くのは本当に便利だろう。

ファイル/値の読み取り時に問題が発生するかどうかはわかりません。もしそうなら、私にファイル形式を教えてください。私は思うでしょう - File.read('your_file.txt')のようなものを使う必要があるでしょう。

それ以外の場合は、レールアプリの外に機密変数を格納するための共通のパターンであるYAMLファイルに値を格納することを検討してください。これにより、ファイルをロードしてハッシュのようにデータにアクセスし、引数として渡すことができます。

これは役に立ちますか?もしそうでなければ、少し詳しく質問を加えてください。これを反映するように更新します。

+0

お返事ありがとうございます!私はこれを試してみる。私はスクリプト(Ruby)に慣れていないので、私の構文はおそらく別の問題です。関連するコードを投稿しようとしましょう – CreeFC

関連する問題