Opalでファイル読み込み
DxOpalにてマップを表示するためcsvデータ読み込む方法が分からなかったので、rubyコードに直接埋め込んで処理させてたのだが、さすがに限界が来そうなので、ちゃんとファイルの読み込みかたを勉強しておくことにした。
Opal本を参考にテキストファイルを読み込むコードを書いてみると
# リクエスト request = Native(`new XMLHttpRequest()`) request.open('GET', 'map.csv', true) request.responseType = 'text' request.send # コールバック request.onload = -> { puts request.response }
これで読み込むことができる……って長い!Javascriptそのまんまだし非同期のコールバック地獄だし。
RubyならHTTPの読み込みなんて1行で書けちゃうのにって思って調べてたら、最新のOpalのstdlibの中にopen-uri.rbを発見。これ使えば簡単にファイル読めると思って、試行錯誤してみるもうんともすんともいわない。
誰かこれの使い方教えてください。
0
ディスカッション
コメント一覧
まだ、コメントがありません