30秒ごとに変更される "ヒント"をページに表示したい。レールでの "find"メソッドの結果は、IDで順序付けされていません。別の列で注文されます。Railsのセットの次の行を表示する方法
「次の」値を取得する最も良い方法は何ですか。結果セットの行数を取得し、次の行IDで検索する方法はありますか?
おかげで、
タム
30秒ごとに変更される "ヒント"をページに表示したい。レールでの "find"メソッドの結果は、IDで順序付けされていません。別の列で注文されます。Railsのセットの次の行を表示する方法
「次の」値を取得する最も良い方法は何ですか。結果セットの行数を取得し、次の行IDで検索する方法はありますか?
おかげで、
タム
のようなものを使用すると見つける:制限=> 1、あなたはすでにあなたがステップスルーできる配列にすべてのヒントをフェッチした場合、単純にN.
あなただけのAJAX呼び出しを行うと、ランダムなヒントを得ることができます。
@tip = Tip.find(:first, :order => "RAND()")
render :update do |page|
page.replace_html :tip_container, :partial => "tip"
end
にカウントアップ:、オフセット=> Nその配列のインデックス、@results [1] .tip、@results [2] .tipなどを使用しています。
ありがとう...他のソリューションが動作しますが、このケースではセッションに入れるには多くの人がいるかもしれないので、それらを一度にすべて取得しなければなりません。また、私は無作為ではなく特定の順序でそれらを望んでいました。 – Tam
Model.first(:offset => N)も有効です。 – Magne