我正在使用一個Rails應用程序,我試圖在我的javascript中指定一個json文件路徑。但是,似乎我無法按照我應該得到的文件。我嘗試了兩種:絕對路徑和相對路徑。但是,沒有爲我工作。我知道我在Rake任務中使用Rails.root來指定文件路徑。但是,我現在需要的是在Rails應用程序中指定JavaScript內的文件路徑。我正在試圖找到flare.json文件。我把我的應用程序/資產/數據/ flare.json並試用了此:Rails - 如何在JavaScript中的Rails應用程序中獲取文件路徑?
<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應用程序中用javaScript指定文件路徑的正確方法?
是的,這是正確的,我已經通過保留json文件公共目錄昨天解決了這個問題:-)所以,接受和+1 :-) @mortz –