問題タブ [webrick]
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-on-rails - Ruby on Rails:奇妙なスタイルシートの問題
CSSを使用しているページを開くと、一度は機能しますが、CSSを開いて再度保存するまでは機能しません。CSSに直接アクセスしようとするたびに、正常に機能します。しかし、それ以外の場合は機能せず、次のサーバー出力を受け取ります。
スタイルシートを含めるために使用しているコードはです<%= stylesheet_link_tag 'scaffold' %>
。Rubyサーバーを再起動しましたが、効果がありません。この問題の原因は何ですか?
これは、公式ガイドの1つを読んだことによるものです。
Mongrelを実行している場合、これは発生しません。
ruby-on-rails - Webrick がデーモンとして実行できず、エラー メッセージが表示されない
Rails 2.3.4 および Webrick 1.3.1 で Ubuntu Server 10.04 を実行しています。Rails アプリは 経由script/server -e production
で呼び出されると問題なく動作しますが、フラグを指定して呼び出してデーモンとしてテストしようとすると-d
、次の出力が生成されます。
ログには何も生成されず、他の Rails アプリケーションは問題なく分離して実行されます。
ruby-on-rails - Ruby on Rails Webrick サーバーは本番環境で使用されたことがありますか?
メインサーバー (apache) がオフラインの状況で、組み込みの webrick サーバーで ruby on rails アプリケーションを実行しても問題ありませんか? または、ローカルのApacheを実行する必要があります。ローカルで利用できるようにする必要があり、ローカルで実行されることは非常にまれですが、必要な場合は、先に進んでApacheをインストールするか、ルビースクリプト/サーバーを起動するバッチファイルを用意するのが最善でしょうか? すべてが通常のオンライン Apache サーバーと同じように機能する必要があります。
ありがとう。
ruby-on-rails - RailsでSSLを使用するようにWEBrickをどのように構成しますか?
Rails 3より前は、スクリプト/サーバーファイルを変更してSSLパラメーターを追加し、サーバーコマンドにHTTPSバージョンのWEBrickを使用するように指示できました。これらのスクリプトがすべてなくなったので、Rails 3または4でこれを機能させる方法を知っている人はいますか?
ruby-on-rails - Rails アプリを WEBrick サーバーとして実行すると機能するのに、Mongrel サービスとしてインストールすると機能しないのはなぜですか?
私からのさらに別の初心者 RoR の質問です。
昨夜、Mongrel サービスとしてインストールした後、自分の Rails アプリをブラウザーに表示させることができず、壁に頭をぶつけ始めました。
次のようなコマンドを使用してインストールしました(アプリのルートディレクトリから):
これで Windows サービスがセットアップされ、すべて問題ないように見えました。サービスを開始/停止でき、ログにエラーはありませんでした。次にlocalhost:3000
、ブラウザに移動すると、さまざまなエラーが表示されましたが、Rails 固有のものではありません (すべて「サーバーに接続できませんでした」などの行に沿って)。この時点でログを参照しても、明らかな問題は見つかりませんでした。
私は一生、これを機能させる方法を理解できませんでした。それで、憤慨して、代わりにWEBrickでアプリを実行してみました:
これを行ったとき、私のアプリは完全に実行されました! ブラウザを開くと、localhost:3000
期待どおりにフロントページが表示されるようになりました。
ローカル マシン上の他のアプリでMongrelをうまく使用したことに注意してください。
では、Mongrel が機能しない WEBrick が機能する原因は、アプリ固有のどのような特徴にあるのでしょうか?
ruby-on-rails - サーバー実行時の Ruby バージョンの不一致
バージョン番号を確認すると、1.9.2p0 を実行しているようです
しかし、サーバーを実行すると、1.8.7 を実行していることがわかります...これを修正する方法について何かアイデアはありますか?
ruby-on-rails - Rails 2.3.8のWEBrick代替?
私は Rails の初心者で、最初は NetBeans + JRuby を使用して Rails アプリを作成していました (JRuby を使用していたのは、クイック スタートだったからです。Java ライブラリとのインターフェイスは必要ありません)。
次に、(a)多くの gem が JRuby で利用できないこと、および(b)ほとんどの Rails ウェブホストが JRuby をサポートしていないことから、Ruby MRI を使用することにしました。
それで、すべてをインストールして、問題なく動作していました。しかし今では、Web ページを 4/5 更新するたびに、WEBrick がSEGFAULTでクラッシュします。(JRuby を使っていたときはこのようなことはありませんでした)。
それで、私は代替案を探しに行き、薄くしてみました. この質問が部分的に解決するのに役立ったいくつかのエラー。今すぐthin start
エラーが発生しますNo adapter found for C:/Ruby192/bin
。
(任意の) シンプルな (安定した) Web サーバーを使用して開発を再開する方法についてのアドバイスは大歓迎です。
Ps。 それが役立つ場合、私はWindows 7 x64を使用しています。
ruby-on-rails - 自分のサイトで Internet Explorer がクラッシュする
IE (開発、環境、またはオンライン) で自分のサイトを開こうとすると、毎回クラッシュします。これは、ホームページに入ったときの私のサーバーの読み取り値です (実際には、この後のページ ビューでクラッシュします)。
Rendered shared/_footer.erb (0.0ms)
Rendered welcome/index.html.erb within layouts/index (179.0ms)
Completed 200 OK in 204ms (Views: 203.0ms | ActiveRecord: 0.0ms)
[2010-10-24 03:16:26] ERROR Errno::ECONNABORTED: An established connection
was aborted by the software in your host machine.
C:/San/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in 'eof?'
C:/San/Ruby192/lib/ruby/1.9.1/webrick/httpserver.rb:56:in 'run'
C:/San/Ruby192/lib/ruby/1.9.1/webrick/server.rb:183:in 'block in
start_thread'
私が時々得る別のエラー:
[2010-10-24 03:22:21] ERROR Errno::ECONNRESET: An existing connection was
forcibly closed by the remote host.
問題が何であるか知っていますか?アプリを使用している可能性のある人々のために、これは私にとって非常に重要です. みんな、ありがとう。
ruby-on-rails - Railsで新しいモデルを作成できません
tl;dr : 新しいコミットを作成するための実際の関連情報が含まれていないようです。params[:commit]
代わりに、名前も「commit」であるフォームの送信ボタンの値のみが含まれています。なぜこれが起こっているのかについてのアイデアはありますか? 私は何も変えませんでした。
関連するデバッグ情報が表示されるため、webrick サーバーで rails 3 を実行しています。属性が 1 つだけのモデルを作成しましたがdescription:text
、すべて正常に動作しているようです。
ただし、自動生成された足場フォームを使用して新しいフォームを作成しようとすると、説明のテキスト領域の値は気にしないようです。つまり、作成された後、created_at
列は問題なく、 以外description
はまったく表示されません。サーバーからの出力は次のとおりです。
によって自動生成された私の移行は次のようになりますrails generate
ご覧のとおりNULL
、テキスト領域に何かを入力したにもかかわらず、説明の値が表示されています。_form.html.erb
パーシャルで生成されたレールは次のとおりです。
なぜこれが起こっているのか、誰にも考えがありますか?それも明らかなことだと確信しています。
ちなみに、rails console
作成して手動で保存すると正常に動作するので、保存などでコントローラーが切断されているような気がします。
編集:興味深いことに気づきました。コントローラーでは、オブジェクトは次のように作成されます。
ただし、上記の webrick の出力に示されているように、サーバーが受け取るパラメーターは次のとおりです。
したがって、パラメーターを取得するようには見えませんが、description
パラメーターでラップされているはずcommit
ですが、フォームのソースを見るとnew
、説明のテキスト領域が namecommit[description]
であることが示されていますが、送信ボタンの名前commit
です。したがって、どういうわけか、送信ボタンの値のみを取得しています。これは実際には「Create Commit」という値であり、必要な他の情報は取得していません。
私はレールについてあまり知らないので、これが事実なのか、それとも何なのかはよくわかりません。
誰か私を助けてください笑。
編集_form.html.erb
:これは、レールによって生成された残りの部分です。おそらく、明白な問題を見つけることができます。
回答: Rails 3 では、すべての送信ボタンに自動的に「commit」という名前が付けられるようになりました。これは、モデルの名前と競合します。私は同じくらい恐れていました。この名前を使用することにさらに意味があるかどうか疑問に思っています。この問題は、submit 呼び出しを次のように明示的に変更することで解決されました。
ruby - webrickとrubyの通訳
何よりもまず、私の投稿を見ていただきありがとうございます。
第二に、問題:私がruby -vと入力した場合、どうすれば魔女のrubyインタプリタが私に話しかけることができますか?私のPCには2つあります。1つはrvmによるもので、もう1つはローカルディレクトリによるものです。
では、どうすれば魔女のルビーが私に話しかけているのかを知ることができますか?
webrickが何を使用しているかをどのように把握できますか?
私はubuntu10.4を使用しています