0
によって順序が、私は、彼らがリストの一番下に現れている誰かの新しい看板アップした場合のRails:最近のサインアップ
scope :canada, where(:country => 'Canada')
国によってユーザーを取得し、私のUserモデルのスコープを持っていますが、Iそれらを一番上に置きたい。私は、これを実行しようとしましたRailsが順番
scope :canada, where(:country => 'Canada').order('DESC')
変更するには、いくつかの組み込みの方法を持っていた考えが、私はこのエラーメッセージ
SQLite3::SQLException: no such column: DESC: SELECT "users".* FROM "users" WHERE "users"."country" = 'Canada' ORDER BY DESC
任意の提案を得ましたか。
大丈夫ですが、実際には私が望む効果がありません。 DESCやASCを置いても、最新の登録者は常にリストの一番下に表示されます。私は何をすることができますか?または別の質問を開始する必要がありますか? – Leahcim
2番目のスニペットを試しましたか? –
大丈夫、created_at DESCです(明らかに)。ありがとう。私は最後のスニペットで大文字小文字の使用に興味がありますが、 "then 0 else 1"が実際に達成していることを理解していません。あなたが気にしないなら、それはどのように機能しますか?私は大文字小文字のステートメントを一般的に知っていますが、0,1などでこの構文を取得しません。 – Leahcim