問題タブ [puts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
628 参照

ruby-on-rails - Ruby / Rails テキストを表示します

初歩的な問題があります。質問から、私がルビーとレールに少し慣れていないことがわかると思います。

「アクティブな」クラスを適用しようとしているナビゲーションがあるので、アクティブなページのスタイルを変えることができます。before_filter を使用して @cur_page を次のように設定しました。

「アクティブ」というテキストを単純に出力しようとしていますが、機能していません。

私も試しました:

インスタンス変数が設定されていることを確認したところ、期待どおりに「連絡先」が表示されています。

何か案は?

0 投票する
3 に答える
7285 参照

ruby-on-rails - Ruby on rails で配列またはオブジェクトを印刷します。データの構造も表示する

コントローラーで Active Record クエリを実行しています。そして今、配列またはオブジェクトの形式であるすべての内容を表示したいと考えています。データが返される構造を確認したい。Ruby on Railsは初めてです。PHP ではvar_dump()orを使用しますprint_r()

0 投票する
2 に答える
22332 参照

file - ファイルへの書き込みを期待する

接続をテストするためにいくつかのIPにSSH接続するexpectスクリプトを書いています。スクリプトを呼び出すマシン上のファイルに各テストの結果を書き込むための「puts」ステートメントを含めたいと思います。putsがファイルに書き込むためのマニュアルに従っていると思いますが、それはstdoutにのみ書き込みます。以下のスクリプトを参照してください。最終的に、ファイルはローカルマシン上に作成されますが、出力はローカルマシンに送信されません。代わりに、出力はstdoutに送られます。

見積もりに問題があるのではないかと思いますが、わかりません。

参考までに、これはhttp://www.tcl.tk/man/tcl8.4/TclCmd/puts.htmの例です。

0 投票する
2 に答える
12546 参照

ruby-on-rails - Rubyは文字列と整数を同じ行に入れます

Ruby の学習を始めたばかりで、エラーの原因がわかりません。ルビー1.9.3を使用しています

前回の puts ステートメントでは、文字列と計算の単純な組み合わせだと思いました。私はまだそうしていますが、なぜこれがうまくいかないのか理解していません

0 投票する
5 に答える
1834 参照

ruby - 「puts」は空白行を返すのに「puts []」は返さないのはなぜですか?

私はRubyのチュートリアルを行っていて、コードが

3行を出力しますが、次のコード

2つだけ出力します。述べられている理由は、 []はオブジェクトではない(編集: 「何も指していない」) ため、puts何もできないということですが、なぜ最初のケースにも当てはまらないのでしょうか?

putsこれを理解しようとしている公式ページを見つけようとしましたが、これは役に立ちませんでした.

0 投票する
1 に答える
139 参照

ruby - イテレータコードRubyに変数を配置する方法

イテレータコードRubyEXに変数を配置する方法:(1,2,3).select { |v| puts v > 2}

0 投票する
2 に答える
419 参照

ruby - 名前空間付きputsのオーバーライドは、Kernel.putsをオーバーライドした後にのみ機能しますか?

あいまいな質問のタイトルで申し訳ありませんが、次の原因がわかりません。

Capistranoが呼び出すとputs、「テスト」は表示されませんが、元の出力は表示されます。

ただし、これも追加すると、次のようになります。

さて、突然、puts実際には「何ができるのか」ではなく、元のコンテンツではなく「テスト」が返されます。

これがなぜ起こっているのか(Rubyカーネルの内部動作についての私の限られた理解を除いて)合理的な説明はありますか?

私に目をそらすもの(しかし、どういうわけか「うまくいくように見える」):

  • 最初のブロックが「test」を返すことを期待しますが、そうではありませんでした
  • 2つのブロックの組み合わせが「何を与えるのか」を返すことを期待しますが、「テスト」を返しますか?
  • Kernel.putsをオーバーライドする方法は、私には終わりのないループのように見えますか?
0 投票する
1 に答える
686 参照

ruby - `puts` 出力に文字列を追加する

すべての出力に特定の文字列を追加する宝石を作成していputsます。ユースケースは次のようになります。

これを行う方法がわかりません。疑似コードは次のようになります。

これを行う方法に関する最善のアプローチについての洞察は非常に高く評価されています。

0 投票する
1 に答える
3640 参照

ruby-on-rails - user_signed_in の場合? いくつかのテキストを置きます - Devise

user_signed_in?が true の場合は Web ページの上隅に「ログイン済み」を表示したいという考えがありますが、user_signed_in?が false の場合は単純に「ログイン」だけを表示したいと考えています。

user_signed_in?Deviseのヘルパーメソッドです。おもう。

実際にこれを機能させるにはどうすればよいですか。私はこれを試しました:

しかし、これはうまくいきません。何か案は ?

0 投票する
1 に答える
9210 参照

set - 基本的なTcl-変数の値を出力します

Tclには次のスクリプトがあります。

変数nの値を出力する方法は?

与える expr{10*10} と私は100を見る必要があります...