問題タブ [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 に答える
247 参照

ruby - ラック変数が表示されない

Rack.request.form_inputが環境変数に含まれていません-何が起こっているのですか?

誰でも??

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

ruby - Sinatra が EventMachine WebSockets と連携して成功しましたか?

私はしばらくの間 S​​inatra を使用してきましたが、websockets を介してデータをプッシュすることにより、Web アプリにリアルタイム機能を追加したいと考えています。

gem 'em-websocket' を単独で使用することに成功しましたが、sinatra Web サーバーと Web ソケット サーバーを含む 1 つの ruby​​ ファイルを作成できませんでした。

ラン回してみた!またはスタート!メソッドは別々のスレッドでオフになり、成功しませんでした。

誰かがこれを機能させましたか?

2 つのサーバー間で変数を共有できるように、それらを同じファイルに入れたいと考えています。

ありがとう!

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

ruby - ラック、FastCGI、Lighttpd 構成

Rack、FastCGI、Lighttpd を使用して簡単なアプリケーションを実行したいのですが、うまく動作しません。

次のエラーが表示されます。

アプリケーションは次のとおりです。

... そして lighttpd.conf:

誰かが私を助けることができますか?私は何を間違っていますか?

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

sinatra - Sinatra / Rack でリクエスト ボディ全体をメモリに読み込まないようにすることはできますか?

Sinatra ルート ala があるとします。

request.body 全体がメモリに読み込まれているようです。事前にラック/シナトラにすべてバッファリングするのではなく、システムに入ってきたときにボディを消費する方法はありますか?

体を部分的に読み取るためにこれを行うことができますが、体全体はまだ事前にメモリに読み込まれているようです.

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

ruby - Rack セッション Cookie の有効期限をプログラムで設定する

Rack を使用して、Sinatra アプリに「Remember Me」機能を実装しようとしています。

セッションの終了時または X 秒後にセッション cookie の有効期限が切れるように設定できますが、両方を行いたいと思います。

たとえば、ユーザーが「remember me」をクリックした場合、セッションが X 秒後に終了することを望みます。たとえば、私の app.rb には次のような行があります。

ユーザーがログインしたときに、次のことを試みました。

ただし、これは Cookie 値を設定しません。

これを設定するには?

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

ruby-on-rails - Rails:投稿パラメータの引用符を失う

Railsサイトに全文検索を追加し、ユーザーが検索入力ボックスに二重引用符を入力できるようにします。問題は、二重引用符がMongrelによってフィルターで除外されているように見えるため、paramsハッシュの値でこれらの引用符を受け取らないことです。これを防ぐにはどうすればよいですか?Rails2.3.8を実行しています。

【編集:分析データ追加】

Firebugでは、postパラメーターが引用符で正しく投稿されているのがわかります。

ただし、開発ログでは、引用符はなくなりました。

PostsController#searchの処理(2010-06-18 17:28:45の127.0.0.1の場合)[POST]パラメーター:{"search_criteria" => "great post"、 "action" => "search"、 "authenticity_token" = > "xUaOc1IAyjQmKn1NGqBpPVaTBmD4ayPq / lUJsqJGCxY ="、 "controller" => "posts"}

そして、コントローラーにparams [:search_criteria]の内容とサイズを記録すると、次のようになります。

[編集:新しい検出]上記のこの問題は、引用符で囲まれた文字列の末尾または前にスペースなどの別の文字が付いている場合には発生しません。

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

ruby-on-rails - Rails アプリでラック アプリを起動できますか?

Apache 共有サーバー (Mongrel を使用) で Ruby on Rails アプリケーションを実行している場合、別のまったく別の Rack アプリケーションを起動/実行することはできますか?

では、他の Rails/Rack アプリを管理する Rails アプリを構築することはできますか? そのため、実行中のアプリを認識し、必要なときにそれらを開始/停止できます。それとも、各アプリは独自の「サンドボックス」に閉じ込められていますか?

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

database - config.ruでの変数(データベース要求)の使用

私はRackを初めて使用し、Ruby onRails3.0.0.beta4を実行して頭を悩ませようとしています。

config.ruファイルでRackアプリを起動していますが、データベースに保存されている変数を使用したいと思います。アプリケーションがロードされる前にデータベース値を取り戻すことさえ可能ですか、それともポイントを完全に見逃していますか?

Rack Google Analytics gemを使用していて、データベースからUAキーを取得したいと思います。

ありがとう!

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

ruby-on-rails - Rails3サブパスとしてのSinatraアプリ

Rails3アプリのサブパスとしてsinatraアプリを取得しようとしています。具体的には、resqueキューイングシステムにはsinatraベースのWebインターフェイスがあり、通常のRailsアプリの/resqueからアクセスできるようにしたいと考えています。

ここでプロジェクトを見ることができます:http://github.com/defunkt/resque

ラックアップファイルを追加してこの種のことを行うことについて話している人がいます。

しかし、それをどこに置くか、どのように実行するかは本当にわかりません。私の展開は乗客と一緒ですが、「railsserver」を実行するときにも実行しておくと便利です。助言がありますか?

- 編集 -

config / routers.rbに次のように配置することで、ある程度の進歩を遂げました。

これはかなりうまく機能しているように見えますが、パブリックフォルダー(私が推測するgem内で定義されている)が失われ、その結果、スタイリング情報も画像もありません。

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

ruby - ラックハンドラーは正確に何をしますか?

ラックハンドラーは正確に何をしますか?つまり、誰かが疑似コードで、ラックハンドラーがリクエストの結果を配信するために実行する手順を説明できますか?