5

アプリで基本的な非同期 HTTP 呼び出しを機能させようとしています。

Rails 3 async stack demo: http://github.com/igrigorik/async-railsからアプリでいくつかのコードを使用しようとしましたが、「ルート ファイバーから生成できません」というメッセージが表示され、何もありません。ここからどこへ行くかを考えます。ここに私のトレースのトップがあります:

(eval):10:in `yield'
(eval):10:in `get'
app/controllers/home_controller.rb:62:in `index'
/Users/ct/.rvm/gems/ruby-1.9.2-rc2@og/gems/actionpack-3.0.0.beta4/lib/action_controller/metal/implicit_render.rb:4:in `send_action'
/Users/ct/.rvm/gems/ruby-1.9.2-rc2@og/gems/actionpack-3.0.0.beta4/lib/abstract_controller/base.rb:145:in `process_action'

私のインデックスコントローラーメソッドは単純です:

def index
  http = EM::HttpRequest.new("http://www.google.com/").get
  render :text => http.response
end

1.9.2-rc2、Rails 3 Beta 4 を持っています。また、同じ rvm と gemset を使用して async-rails アプリ自体を正常に実行することもできました。eventmachine リアクターは間違いなく私のアプリで実行されています。これを適切に機能させる方法についてのヒントが欲しいです!

4

0 に答える 0