3

次のようなアクションを使用して、基本的な Ruby on Rails モデルをセットアップした場合 (たとえば、典型的なブログ投稿アプリケーションなど) index:

def index
  @blogs=Blog.all
end

.jsonすべてのブログをファイルに変換するにはどうすればよいですか? 私がそうするかどうか知っています:

def index
  @blogs=Blog.all
  respond_to do |format| 
  format.html{}
  format.json{render json: @blogs.to_json}
end

これにより、json出力(私が望むもの)が次のパスに表示されます:ブラウザの/blogs.jsonですが、実際の.jsonファイルが必要です(パスでブラウザに表示されるファイルだけではありません)。

どうすればこれを行うことができますか?

4

1 に答える 1

0

交換するだけ

 format.json{render json: @blogs.to_json}

format.json{send_data @blogs.to_json}
于 2015-06-16T13:57:01.867 に答える