我正在寻找一种将 ruby 实例用作数组或列表的方法,可以在 javascript 的“for/in”语句中使用。
在控制器中,我有:
@enum_Expected = Source.all
如何在我的视图中使用 @enum_Expected 作为可以在 javascirpt 中使用的数组或列表,例如:
for (var source in WantToList){
do something with each @enum_Expected's element
}
谢谢
在“mchail”问题中完成后。
让我们看看我的结果:
我使用了:
@enum_Expected = Source.all.to_json(only: [:latitude, :latitude])
当我调试时,它的值是:
"[{\"latitude\":10.7779,\"longitude\":106.656},{\"latitude\":10.785,\"longitude\":106.663},{\"latitude \":10.7709,\"经度\":106.673}]"
当我尝试类似的事情时:
for(var locat in enum_expected){document.write("Trying ")}
结果是:
试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试试试 试试 试试 试试 试试 试试 试试 试试 试试 试试 试试
周四,“尝试”单词的数量等于locat.length,即 137。
这不是我预期的结果。如果“尝试”单词的数量只有三个,即Source中的记录数,那就更好了。
任何意见??