如何将Ruby on Rails模型转换为.json文件?

时间:2015-06-01 04:02:28

标签: ruby-on-rails json ruby-on-rails-4 models learn-ruby-on-rails

如果我在rails模型设置上有一个基本的ruby(例如典型的博客应用程序),其行为如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文件(不只是一个在路径中的浏览器中可见)。 / p>

我将如何做到这一点?

1 个答案:

答案 0 :(得分:0)

只需替换

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

通过

format.json{send_data @blogs.to_json}