私は外部のevents.jsonファイルを作成しています。javascriptを使ってrailsで作成したファイルをnew.html.erb内で読む方法
def new
@event=Event.new
@users=User.all
@[email protected]
tempJson = @events.to_json.html_safe
aFile = File.new("events.json", "r+")
aFile.syswrite(tempJson)
end
今、events.jsonファイルがアプリケーションディレクトリに作成されます。 私のnew.html.erbでは、javascript経由でこのファイルにアクセスし、それを変数に設定する方法は?
<script type="text/javascript">
$.getJSON("events.json", function(json) {
debugger;
console.log(json);
});
</script>
まず私が...これを試してみましたが、私が調べたときに私はこのエラーメッセージを取得し、
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:3000/users/14/events/events.json
なぜメソッドからjsonとしてレンダリングしないのですか? – webster
ファイルが格納されている実際のパスとは何ですか?つまり、どのディレクトリに入っていますか? – user2085143
@ user2085143 events.jsonファイルが生成され、app、binなどのディレクトリが存在する同じアプリケーションディレクトリ内に保存されます[screenshot](https://drive.google.com/open?id=0B2BZFbohNopKT1FIOTlpNi1hVEE) –