私たちのアプリケーションは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