如果我有一个基本的Ruby on Rails模型设置(例如典型的博客文章应用程序),其中包含一个如下所示的
我可以帮您将所有博客转换为
这将会产生一个json输出(我想要的),但是在我的浏览器中路径为/blogs.json,但我想要一个实际的.json文件(不仅仅是在路径下在浏览器中可见)。
我该如何操作?
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文件(不仅仅是在路径下在浏览器中可见)。
我该如何操作?
.json
文件而不是在浏览器中显示它吗?还是你想把数据写入到服务器所在机器上的一个.json
文件中?如果是后者,你只想做一次,还是想有一个可频繁使用的命令来实现它? - Jordan Runningformat.html{}
行,或者如果您仍然希望能够获取HTML版本(在.html
处),则可以在路由文件中设置默认格式,例如resources:blogs,:defaults => {:format =>:json}
。 - Camden Narzt