JavaScript内でjsonファイルパスを指定しようとしているRailsアプリを使用しています。しかし、取得すべきファイルを取得できていないようです。そのファイルへの絶対パスと相対パスの両方を試しました。しかし、何もうまくいきませんでした。以前、rake タスクでファイル パスを指定するために使用した Rails.root について知っています。しかし、今回は Rails アプリで JavaScript 内のファイル パスを指定する必要があります。私は、flare.json ファイルを見つけようとしています。それを app/assets/data/flare.json に入れて、これを試しました:
<script type="text/javascript">
d3.json("/app/assets/data/flare.json", function(error, root) {
.....
}
</script>
しかし、JavaScript コンソールでエラーが発生します。
GET `http://localhost:3000/app/assets/data/flare.json 404 (Not Found)`
Rails app の javaScript でファイル パスを指定する正しい方法を教えてください。