我认为我的标题很简单,告诉我所需要的一切。它包含两部分:
a. Convert database to json. I can do this part now.
b. Make download link, and download json I have recent created.
我不能做b部分。我遇到两个问题:
- 怎样才能在世界之外建立这个链接?我在视图文件夹中创建了一个文件,例如“page.html.erb”,但是当我键入时: “localhost / Group / page”我将收到“路由错误”。
- 我们怎么做,当用户输入此链接时,浏览器会自动下载我上面生成的文件。
醇>
我是Ruby on Rails的新手,所以这些问题对我来说并不明显。我有一些谷歌,但没有真正的教程帮助我。请告诉我怎么做。
谢谢:)
答案 0 :(得分:1)
响应json的Rails操作
class UsersController < ApplicationController
respond_to :json
def index
@users = User.all
respond_with @users
end
end
然后你可以在这种情况下在你的浏览器/用户中输入路由并附加.json,这样/ user.json将显示json中的所有用户。
你可以通过简单地说.to_json来制作一些json。示例:@ user.to_json。这适用于简单的情况,但如果您有复杂的需求,那么您应该查看https://github.com/rails/jbuilder