コントローラのローディング方式がわからないので、私はそれを見るのが非常に興味があります。楽しいユーザーエクスペリエンスを提供したいので、私は個人的にいくつかの「投稿」だけをロードします。
だから私は、この(擬似)のような何かをしようとするだろう:
コントローラー&ヘルパー:
def index
@posts = Posts.load_active
#other control logic
end
def self.load_active
@posts.find(:all, :conditions => "whatevs:, :limit => your_magic_number)
end
def load_next(pointer)
@posts.find(:all, :conditions => ["index > (?)", pointer], :limit => ymn)
end
それがすべての鍵はすべて一緒にネクタイだろうjavascriptのですが。私はあなたがこれをどのように扱っているのか不思議であり、うまくいけば、読者の現在の場所に応じて積極的に更新を呼び出すことができるシナリオを想像することができます。
また、同等のフラッシュについてのご意見をお寄せください。残念ながら、Railsはストリーミングの定期的なリクエストをサポートしていません。しかし、あなたが既にそれをチェックアウトしていない場合は、[アクションコントロール::ストリーミング]のようなものに目を向けたいかもしれません1。あなたは> 3.1を持っているので、それを利用することもできます。
ご質問がありましたらお気軽にお問い合わせください。申し訳ありませんが、私の擬似コードが説明のために短すぎる場合
Danありがとう!このアプローチ(大きなページをいくつかのリクエストに分割してサーバーにロードする方法)は、当然ながら明白です。しかし、私は定期的なリクエストの_body_をストリーミングすることを望んでいました。なぜなら、ページに繰り返しの内容をストリーミングすることなく、 'provide'メソッドの機能をレールに与えるのは役に立たないようでした。 – antonbaron
あなたは何をしようとしているのか分かります。表示のユーザーの場所で更新されるかなり多くの実行中のストリーム?私は体のストリーミングのために何かを鞭打ちしようとすることができます –
まさに。 さて、いいですね。私はもうこの問題を解決する必要はありませんが、他の人々が答えを得るでしょう。 – antonbaron