質問

レール上のルビーでは、特定のフィールドで並べ替えられた通知というテーブルの上位3レコードをどのように見つけることができますか?私の場合、整数である位置フィールドで並べ替えます。

したがって、通知テーブルは次のようになります:

ご協力いただければ幸いです。

役に立ちましたか?

解決

Notice ActiveRecordクラスがあることを考えると、これは次のようになります。 Notice.find(:all、:limit => 3、:order => 'particularField')

他のヒント

次のようなことをします:

Notice.find(:all,:order => "position", :limit => 3)

これにより、最初の3つのレコードが位置順に並べられます(この例では、位置1、2、3または最初の小さいレコード。位置20、19、 18など)。

がんばって!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top