簡単な質問:ActiveRecord find_all_by
文を書くのに助けが必要です。最新の作成されたオブジェクトから古いものまで注文したいと思っています。ActiveRecordで最新のオブジェクトを見つける
この質問のフォローアップとして:結果を変数@recordsに保存した場合。どのようにしてそれに次のレコードを求めるのですか?私はあなたの最初のクエリに
@records = Model.find_all_by_column('value', :order => 'created_at DESC')
そして、あなたのフォローアップに関してを行います@current_record = @records.next
では、各です。あなたはレコードのセットを持っているときにRubyで唯一の制御構造をしますか? – alamodey
また、@recordsに実際にオブジェクトがあるかどうかを確認するにはどうすればよいですか? if @records == nilチェックを行いましたが、Modelテーブルに何も持っていなくてもfalseであるようです。 – alamodey
すべての種類の配列を繰り返し処理する方法があります。これは、ActiveRecordの結果を持つ方法です。 http://apidock.com/ruby/Array、http://apidock.com/ruby/Enumerable(Array in this in)を参照してください.RailsにActiveSupportが追加されました。 –