問題タブ [ruby]

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 に答える
2028 参照

ruby - RubyでRDocに既存のコメントを追加するにはどうすればよいですか?

を使用して表示できるように、既存のコメントを「RDoc コメント」としてフォーマットしたいと考えていますri

RDoc の使用を開始するための推奨リソースは何ですか?

0 投票する
7 に答える
11667 参照

ruby-on-rails - Rails アプリケーションでの「Remember me」の実装

私の Rails アプリには、"remember me" チェックボックスのあるサインイン ボックスがあります。このチェックボックスをオンにしたユーザーは、ブラウザを閉じた後もログインしたままにする必要があります。ユーザーのセッションにIDを保存することで、ユーザーがログインしているかどうかを追跡しています。

ただし、セッションはセッション Cookie として Rails に実装されており、永続的ではありません。それらを永続的にすることができます:

しかし、これはハックのように思えます。これは、このような一般的な機能には驚くべきことです。もっと良い方法はありますか?

編集

Gareth の回答はかなり良いですが、Rails 2 に精通している方からの回答をお待ちしています (ユニークなためCookieSessionStore)。

0 投票する
4 に答える
2244 参照

ruby-on-rails - HTTP 呼び出しを行うときに Ruby で SystemExit が頻繁に発生する

外部 Web サービスへの HTTP 呼び出しを行う Ruby on Rails Web サイトがあります。

1 日に約 1 回、サービスの呼び出しが失敗したという SystemExit (以下のスタックトレース) エラー メールを受け取ります。その後、サイトでまったく同じクエリを試してみると、問題なく動作します。サイトが公開されてからずっと発生しており、原因を突き止めることができませんでした.

Ruby はバージョン 1.8.6、レールはバージョン 1.2.6 です。

他の誰かがこの問題を抱えていますか?

これはエラーとスタック トレースです。

SystemExit が発生しました /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/fcgi_handler.rb:116:in exit' /usr/local/lib/ruby/gems/1.8/gems/ rails-1.2.6/lib/fcgi_handler.rb:116:in exit_now_handler' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in to_proc ' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in call' /usr/local/lib/ruby/1.8/net/protocol.rb:133:in sysread' /usr/local/ lib/ruby/1.8/net/protocol.rb:133:in rbuf_fill' /usr/local/lib/ruby/1.8/timeout.rb:56:in timeout' /usr/local/lib/ruby/1.8/timeout. rb:76:in timeout' /usr/local/lib/ruby/1.8/net/protocol.rb:132:in rbuf_fill' /usr/local/lib/ruby/1.8/net/protocol.rb:116:in readuntil ' /usr/local/lib/ruby/1.8/net/protocol.rb:126:in readline' /usr/local/lib/ruby/1.8/net/http.rb:2017:in read_status_line' /usr/local/lib/ruby/1.8/net/http.rb:2006:in read_new' /usr/local/lib/ruby/1.8/net/http.rb:1047:in request' /usr/ local/lib/ruby/1.8/net/http.rb:945:in request_get' /usr/local/lib/ruby/1.8/net/http.rb:380:in get_response' /usr/local/lib/ruby/ 1.8/net/http.rb:543:in start' /usr/local/lib/ruby/1.8/net/http.rb:379:in get_response'

0 投票する
14 に答える
81106 参照

ruby - いつラムダを使うべきか、いつ Proc.new を使うべきか?

Ruby 1.8 では、proc/lambda との間に微妙な違いがありProc.newます。

  • それらの違いは何ですか?
  • どちらを選択するかを決定する方法について、ガイドラインを教えていただけますか?
  • Ruby 1.9 では、proc と lambda が異なります。どうしたんだ?
0 投票する
2 に答える
1216 参照

ruby-on-rails - Rails 2.1のExceptionNotifierプラグインで「未処理のビューパスが見つかりました」エラーを修正するにはどうすればよいですか?

Rails 1.2 Webサイトを2.1にアップグレードすると、ExceptionNotifierプラグインが機能しなくなり、次のエラーが発生します。

ActionView :: TemplateFinder :: InvalidViewPath:未処理のビューパスが見つかりました:"/path/to/appname/vendor/plugins/exception_notification/lib/../views"。#append_view_path、#prepend_view_path、または#view_paths=を使用してビューパスを設定します。

何が原因で、どうすれば修正できますか?

0 投票する
4 に答える
12248 参照

ruby - Rubyで(n)cursesを使用するにはどうすればよいですか?

のバッチジョブのステータスを示すプログレスバーを作成したいと思いますRuby

(n)cursesの使用に関するチュートリアル/ライブラリをいくつか読みましたが、ターミナルで「アニメーション化された」プログレスバーを作成する方法や、でcursesを使用する方法を説明するのに特に役立ちました。Ruby

特定のジョブの進行状況を監視するために別のスレッドを使用することはすでに知っていますが、進行状況バーの描画をどのように進めるかがわかりません。


アップデート

ProgressBarクラスは信じられないほど簡単で、私の問題を完全に解決しました。

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

ruby - .xfdl ファイルを変更するにはどうすればよいですか? (更新 #1)

.XFDLファイル拡張子は、フォーマット済みドキュメント ファイルを識別しXFDLます。これらは、XML ベースのドキュメントとテンプレートのフォーマット標準に属しています。この形式は XML ファイル形式とまったく同じですが、安全な通信で使用するためのレベルの暗号化が含まれています。

ここで見つけたファイル ビューアーを使用して XFDL ファイルを表示する方法を知っています。File:Save/Save As を実行して、これらのファイルを変更して保存することもできます。ただし、これらのファイルをその場で変更したいと思います。助言がありますか?これは可能ですか?

更新 #1: を正常にデコード.xfdlして XML ファイルに解凍し、後で編集できるようにしました。現在、変更された XML ファイルを base64-gzip に再エンコードする方法を探しています (Ruby またはコマンド ラインを使用)。

0 投票する
22 に答える
595156 参照

ruby - Rubyからシェルコマンドを呼び出す方法

Ruby プログラム内からシェル コマンドを呼び出すにはどうすればよいですか? これらのコマンドからの出力をRubyに戻すにはどうすればよいですか?

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

ruby - Rubyで逆DNS?

適切にインベントリされていないコンピュータが多数ある環境にいます。基本的に、どの IP がどの MAC アドレスとどのホスト名に対応するかは誰にもわかりません。だから私は次のように書いた:

逆引き DNS が見つからないことを除いて、すべてが機能します。

私が得ているサンプル出力はこれです:

そうすればnslookup 10.26.6.12、正しい逆引き DNS を取得できるので、マシンが DNS サーバーを認識していることがわかります。

を試しましたがSocket.gethostbyname、うまくいきgethostbyaddrません。

どんなガイダンスでも大歓迎です。

0 投票する
6 に答える
14291 参照

ruby - Ruby での 2 つの配列からの値のマッピング

Rubyで、Pythonで以下にできることを行う方法があるかどうか疑問に思っています:

重みとデータを含む同じサイズの 2 つの配列がありますが、Ruby で map に似た関数を見つけることができないようです。