Ruby 配列を JSON に変換し、MySQL に保存してから KnockoutJS にロードしています。問題は、配列が JSON 文字列のままであり、それを反復処理できないことです。
tags = `/usr/bin/svn ls #{svn_repo_url}`.split("/\n")
puts tags.inspect
["1.0.0", "1.0.1", "1.0.10", "1.0.11", "1.0.12", "1.0.13", "1.0.14", "1.0.15", "1.0.16", "1.0.2", "1.0.3", "1.0.4", "1.0.5", "1.0.6", "1.0.7", "1.0.8", "1.0.9"]
puts tags.to_json
["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.16","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"]
これは MySQL に保存されてから KnockoutJS に読み込まれますが、文字列のままなので、foreach ループで反復処理できません。
私はやろうとしましko.mapping.toJS(myString)
たko.toJSON(myString)
が、これまでのところ運がなく、反復できる実際の配列またはオブジェクトに変換できませんでした
ここで何が間違っていますか?
ありがとうございました
更新: で解決eval(myString)