問題タブ [rack]

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 投票する
1 に答える
854 参照

java - Javaへのラックポート?

RackがJavaに移植されたかどうか知っていますか?具体的には、jruby-rackを知っていますが、RackのネイティブJava(再)実装を探していますか?!

よろしくお願いします-フロリン

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

ruby - ラックリクエストログ

どうして

Rack のリクエスト ログがデフォルトで stderr に出力される理由はありますか? 私が間違っていなければ、RDoc によると、リクエスト ログは Rack::CommonLogger です。

指定されたアプリにすべてのリクエストを転送し、Apache 共通ログ形式の行をロガー (デフォルトでは rack.errors) に記録します。

すべてをrack.errorsにプッシュするのではなく、アクセスとエラーのリクエストログを保持する方が理にかなっていませんか?

どのように

リクエストログをファイルにリダイレクトするにはどうすればよいですか? 私が遭遇したすべての例は、シナトラ専用です。完全に無効にすることはできますか?(/dev/null にリダイレクトしますか?)

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

ruby - Ruby require 'rack' が失敗する

redmine をインストールしようとしていますが、phusion-passenger に問題があります。インストーラーは、ラックが見つからないという依存関係で失敗します。コードを調べて、どこを探しているかを確認しましたが、次の行が見つかりました。

ruby の try-catch ブロックらしきものに囲まれています。gem install rack -v=1.0.1 ですでにラックをインストールしました。この問題を解決するために次に何をすべきかわかりません。誰でも助けることができますか?

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

ruby-on-rails - Rails for Rack の ActionController::Request の request_uri のようなものはありますか?

REQUEST_URI が特定の文字列と等しいかどうかに基づいて何かを行うレール用のラック ミドルウェアを作成しました。

しかし、WEBrick を使用している開発環境ですぐにわかったのは、サーバーが REQUEST_URI の完全な URL を入力していることです。Heroku 上にある私の実稼働環境では、期待どおりに動作します。

したがって、これに対する最善の解決策が何であるかはわかりません。Rails にはこれを処理するrequest_uriという関数がありますが、これは私のラック ミドルウェアで発生しているため、アクセスできないと思います。もう1つのことは、これは私の開発環境に影響を与えるように見えるため、本番環境の速度が著しく低下しない場合は、どのソリューションもより良いものになるということです.

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

ruby - (ruby) ラック ミドルウェア コンポーネントで Cookie を設定するにはどうすればよいですか?

条件付きで Cookie を設定する必要がある Rails アプリ用のラック ミドルウェア コンポーネントを作成しています。私は現在、Cookieを設定することを理解しようとしています。グーグルで調べてみると、これはうまくいくはずです:

エラーは発生しませんが、Cookie も設定されません。私は何を間違っていますか?

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

ruby - Rackで特定のファイルのコンテンツタイプを設定するには?

特定のコンテンツ タイプを持つ特定のファイルを Rack に提供させたいと考えています。これは .htc ファイルであり、IE が認識できるように text/x-component として提供する必要があります。Apacheでは、私はただやります

ラックでこれを達成するにはどうすればよいですか? 現在、ファイルは Rack::Static によって提供されていますが、コンテンツ タイプを設定するオプションが見つかりませんでした。

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

ruby-on-rails - Rails3を使用してラックスタックにミドルウェアを追加するための宝石をフックします

Rails3gemfileのgemがどのようにしてミドルウェアをRackスタックに自動的に追加できるかを調べようとしています。私はその宝石のフックを探しています。たとえば...私がdevisegemをRails3gemfileに追加すると、deviseはどういうわけかRackスタックのミドルウェアとしてwardenを追加します。これは自動的に機能するようです。Rails3アプリではこれ以上の構成は必要ありません。boot.rbから自動的に特別なクラス/メソッドが呼び出されると思います。このプロセスが実際にどのように機能するかについてのヒントはありますか?

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

ruby - Rack :: Session :: Pool with Sinatra

enable :sessionsを使用してセッションデータにアクセスする場所を使用して構築したSinatraWebアプリがありますsession[:mything]

サーバー側(つまり、データベースベースのセッション)にデータを保存したいのですが、使用方法がわかりませんRack::Session::Pool。これは、使用する必要があるようです。

プールで使用するためにWebアプリを変換するにはどうすればよいですか?

行を追加する必要があることはわかっています

次は何が来るのか?- 前もって感謝します!

編集:これはCookieベースのセッションを使用した例です:

/?hi=thereにアクセスしてからアクセスすると、 Cookieに保存されているため、/引き続き表示されます。{'hi'=>'there'}

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

ruby - Passenger を使用して Apache で Sinatra アプリをセットアップするにはどうすればよいですか?

最も単純な単一ファイルの Sinatra アプリがあるとしましょう。ホームページのhello worldで十分です。Phusion Passenger、AKA mod_rails を使用して Apache で実行したいと考えています。

  • どのようなディレクトリ構造が必要ですか?
  • vhost conf ファイルには何を入れる必要がありますか?
  • ラックアップ ファイルが必要であることは理解しています。何が入っていて、なぜですか?
0 投票する
1 に答える
290 参照

ruby-on-rails - Rails アプリケーションが電子メールに応答し、データベースにレコードを作成するための Rails Gem またはコード

Ruby on Rails アプリケーションを作成しています。ユーザーがアプリケーションに電子メールを送信し、アプリケーションが電子メールを受信して​​データベースに課題レコードを作成できるようにしたいと考えています。Railsアプリケーションが電子メールを取得し、本文を解析して問題テーブルに貼り付けるために使用できるGEMまたはコードはありますか?