0

我认为我的标题很简单,并说明了我所需要的一切。它包含两个部分:

a. Convert database to json. I can do this part now.
b. Make download link, and download json I have recent created.

我不能做 b 部分。我遇到两个问题:

  1. 怎样才能使这个链接在世界之外?我已经在视图文件夹中创建了一个文件,例如“page.html.erb”,但是当我输入:“localhost/Group/page”时,我会收到“路由错误”。
  2. 怎么办,当用户输入这个链接时,浏览器会自动下载我上面生成的文件。

我是 Ruby on Rails 的新手,所以这些问题对我来说并不明显。我有一些谷歌,但没有真正的教程可以帮助我。请告诉我怎么做。

谢谢 :)

4

1 回答 1

1

响应 json 的示例 Rails 操作

class UsersController < ApplicationController
  respond_to :json

  def index
    @users = User.all
    respond_with @users
  end
end

在这种情况下,您可以在浏览器 /users 中键入路由并附加 .json,这样 /user.json 将显示 json 中的所有用户。

您可以通过简单地说 .to_json 来制作一些 json。示例:@user.to_json。这适用于简单的情况,但如果您有复杂的需求,那么您应该查看https://github.com/rails/jbuilder

于 2013-03-24T07:12:01.303 回答