Mongoid::Criteria から「each」ブロックなしで結果の配列を取得する方法 質問する

Mongoid::Criteria から「each」ブロックなしで結果の配列を取得する方法 質問する

私たちのアプリケーションはAjaxを多用しており、その結果、var items = #{@items.to_json}すべてのビューに のようなステートメントがあります。現在、@itemsはコントローラで として設定されています@items=Item.all。問題は で@itemsありMongoid::Criteria、 メソッドがないことです.to_json。そのため、ビューのレンダリング中にエラーが発生します。次のようなコードを使用せずに、この基準オブジェクトを配列に変換する簡単な方法はありますか?@items.collect {|i| i}

ベストアンサー1

リクエストを実行するには、基準のメソッドを使用します#entries

@items = Item.all.entries

おすすめ記事