問題タブ [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.
ruby - ラック変数が表示されない
Rack.request.form_inputが環境変数に含まれていません-何が起こっているのですか?
誰でも??
ruby - Sinatra が EventMachine WebSockets と連携して成功しましたか?
私はしばらくの間 Sinatra を使用してきましたが、websockets を介してデータをプッシュすることにより、Web アプリにリアルタイム機能を追加したいと考えています。
gem 'em-websocket' を単独で使用することに成功しましたが、sinatra Web サーバーと Web ソケット サーバーを含む 1 つの ruby ファイルを作成できませんでした。
ラン回してみた!またはスタート!メソッドは別々のスレッドでオフになり、成功しませんでした。
誰かがこれを機能させましたか?
2 つのサーバー間で変数を共有できるように、それらを同じファイルに入れたいと考えています。
ありがとう!
ruby - ラック、FastCGI、Lighttpd 構成
Rack、FastCGI、Lighttpd を使用して簡単なアプリケーションを実行したいのですが、うまく動作しません。
次のエラーが表示されます。
アプリケーションは次のとおりです。
... そして lighttpd.conf:
誰かが私を助けることができますか?私は何を間違っていますか?
sinatra - Sinatra / Rack でリクエスト ボディ全体をメモリに読み込まないようにすることはできますか?
Sinatra ルート ala があるとします。
request.body 全体がメモリに読み込まれているようです。事前にラック/シナトラにすべてバッファリングするのではなく、システムに入ってきたときにボディを消費する方法はありますか?
体を部分的に読み取るためにこれを行うことができますが、体全体はまだ事前にメモリに読み込まれているようです.
ruby - Rack セッション Cookie の有効期限をプログラムで設定する
Rack を使用して、Sinatra アプリに「Remember Me」機能を実装しようとしています。
セッションの終了時または X 秒後にセッション cookie の有効期限が切れるように設定できますが、両方を行いたいと思います。
たとえば、ユーザーが「remember me」をクリックした場合、セッションが X 秒後に終了することを望みます。たとえば、私の app.rb には次のような行があります。
ユーザーがログインしたときに、次のことを試みました。
ただし、これは Cookie 値を設定しません。
これを設定するには?
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]の内容とサイズを記録すると、次のようになります。
[編集:新しい検出]上記のこの問題は、引用符で囲まれた文字列の末尾または前にスペースなどの別の文字が付いている場合には発生しません。
ruby-on-rails - Rails アプリでラック アプリを起動できますか?
Apache 共有サーバー (Mongrel を使用) で Ruby on Rails アプリケーションを実行している場合、別のまったく別の Rack アプリケーションを起動/実行することはできますか?
では、他の Rails/Rack アプリを管理する Rails アプリを構築することはできますか? そのため、実行中のアプリを認識し、必要なときにそれらを開始/停止できます。それとも、各アプリは独自の「サンドボックス」に閉じ込められていますか?
database - config.ruでの変数(データベース要求)の使用
私はRackを初めて使用し、Ruby onRails3.0.0.beta4を実行して頭を悩ませようとしています。
config.ruファイルでRackアプリを起動していますが、データベースに保存されている変数を使用したいと思います。アプリケーションがロードされる前にデータベース値を取り戻すことさえ可能ですか、それともポイントを完全に見逃していますか?
Rack Google Analytics gemを使用していて、データベースからUAキーを取得したいと思います。
ありがとう!
ruby-on-rails - Rails3サブパスとしてのSinatraアプリ
Rails3アプリのサブパスとしてsinatraアプリを取得しようとしています。具体的には、resqueキューイングシステムにはsinatraベースのWebインターフェイスがあり、通常のRailsアプリの/resqueからアクセスできるようにしたいと考えています。
ここでプロジェクトを見ることができます:http://github.com/defunkt/resque
ラックアップファイルを追加してこの種のことを行うことについて話している人がいます。
しかし、それをどこに置くか、どのように実行するかは本当にわかりません。私の展開は乗客と一緒ですが、「railsserver」を実行するときにも実行しておくと便利です。助言がありますか?
- 編集 -
config / routers.rbに次のように配置することで、ある程度の進歩を遂げました。
これはかなりうまく機能しているように見えますが、パブリックフォルダー(私が推測するgem内で定義されている)が失われ、その結果、スタイリング情報も画像もありません。
ruby - ラックハンドラーは正確に何をしますか?
ラックハンドラーは正確に何をしますか?つまり、誰かが疑似コードで、ラックハンドラーがリクエストの結果を配信するために実行する手順を説明できますか?