問題タブ [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を介して静的ファイルを提供する方法は?
filename.filetype
現在、Rackベースのアプリケーションを開発しており、すべてのファイル要求(たとえば)を指定されたフォルダーにリダイレクトしたいと考えています。
Rack::Static
特別なフォルダ(「/ media」など)のファイルリクエストのみをサポートします。
独自のRackミドルウェアを作成する必要がありますか、それともすぐに使用できるソリューションがありますか?
jetty - Rails 3 で JRuby-Rack を使っている人はいますか?
Rails 3 と JRuby-Rack、または Jetty と Rails 3 を実行している人はいますか? 何かトリックはありますか?私はいくつかのデバッグで気が狂っています。この時点で、それが可能であることを知りたいだけです。
ruby-on-rails - RubyGem バージョン エラー: ラック (1.0.0 ではありません ~> 1.0.1)
私はラップトップで Rails プロジェクトに取り組んでいて、コードを github にプッシュしていました。これで、プロジェクトをデスクトップに複製しました。
実行時:
次のエラーが表示されます。
このエラーが発生する前に、次のコマンドを実行する必要がありました。
ruby-on-rails - Rails3のrequirerack/openidに関する問題[ネイティブは適切に作業する必要があります]
プラグインopen_id_authenticationをインストールすると、次のエラーが発生します。
実際に起動しようとするとrails server
、rack-openidがシステムにインストールされ、irbからロードできます。
ruby-openidで行ったように、Gemfileにハックを追加しようとしましたが、役に立ちませんでした。
私も試しました
しかし:
Rails 2.3.5アプリではこの問題はなく、Rails3で発生する理由がわかりません。
ruby - nginx + パッセンジャー上の複数のラック アプリ、1 つはルートとして、もう 1 つはルートとしてではありません...設定のヘルプ
サーバー上で実行したい 2 つのアプリがあります。「デフォルト」アプリにしたいアプリの 1 つです。つまり、特定のパスを除い/foo
て、すべての URL をデフォルトでこのアプリに送信する必要があります。次のように呼び出します。
私の 2 つのラック アプリは次のようにインストールされます。
(app1
とapp2
は、それぞれのアプリのパブリック ディレクトリへのシンボリック リンクです)。これは、ここで説明されているサブ URI の Passenger セットアップです: http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_rack_to_sub_uri
次の構成では/foo
、app2 に移動しました。
では、app1 に他のすべてを取得させるにはどうすればよいでしょうか。私は以下を試しました(location /foo
ディレクティブの後に配置されています)が、無限の内部リダイレクトで500を取得します:
ディレクティブがその無限のリダイレクトを防ぐことを望んでいましたlast
が、そうではないと思います。私の/foo
書き直しはまだ機能します。そして、私はまだ行くことができますhttp://mydomain.com/app1
。
何か案は?ありがとう!
ruby - RACK はどこにログを記録しますか?
RACK を介してシナトラ アプリを実行しています。
アクティビティはどのファイルに記録されますか? また、ログファイルのパスを設定するにはどうすればよいですか?
mysql - Ruby1.9の文字列エンコーディングがどこで混乱しているのかわかりません
DBからアプリケーションまでのどこかで、これは次のようになります。
これに変わりつつあります:
私はRamaze+Rack+MySQLを使用しています。force_encodingプラグインを設定したので、文字列のエンコーディングはUTF-8です。データベースシェルでレコードを表示すると、問題ないように見えます。テーブルのデフォルトの文字セットはutf8で、フィールド自体は「テキスト」です。私のデータベース接続のエンコーディングはutf8です。また、私のMacbookでは、すべてがうまく機能します。それが壊れているのは私のUbuntuサーバー上です。誰かがこれを認識して、ユニコードがASCIIに変換されてから、元に戻るなどのことを教えてくれることを期待しています。
ruby-on-rails - Rails Metal/Rack を RSpec でテストしますか?
Preview という名前の Metal クラスがあるとします。RSpecでテストするにはどうすればよいですか?
私がしようとすると:
私は得る:
:post
テストがコントローラーに対して明示的に行われていない場合、RSpec はメソッドをロードしないようです。:type => :controller
無駄に指定しようとしました。