サーバー上にアプリディレクトリの外にあるファイルがあります。これは、jsonオブジェクトを保持するテキストファイルです/path/to/data.json
。
Railsでこのファイルを提供する最も簡単な方法は何ですか?たとえば、GETリクエストに応答してファイルを返すなどです。
これが私がこれまでに試したことであり、この回答や他の回答に触発されています。(これはかなりオフベースかもしれません-私はレールに不慣れです。)
この行をroutes.rbに追加しました
resources :data
次のdata_controller.rbを作成しました
class DataController < ApplicationController
@data = File.read("/path/to/data.json")
def index
render :json => @data
end
end
これは機能しません。ブラウザをhttp://myserver.com/data.json に移動すると、ファイルの代わりに「null」が表示されdata.json
ます。
私が間違っていることについて何か考えはありますか?