【发布时间】:2011-05-28 18:38:46
【问题描述】:
我们的应用程序大量使用 ajax,因此我们在所有视图中都有类似 var items = #{@items.to_json} 的语句。现在@items 在控制器中被设置为@items=Item.all。问题是 @items 是 Mongoid::Criteria 并且它没有 .to_json 方法。所以,它在渲染视图时抛出了一个错误。有没有一种简单的方法可以将此条件对象转换为数组,而无需使用 @items.collect {|i| i} 之类的代码
【问题讨论】: