Ruby on Rails:如何在json类型下为下载数据库建立链接

时间:2013-03-23 21:25:15

标签: ruby-on-rails

我认为我的标题很简单,告诉我所需要的一切。它包含两部分:

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.   
  3. 我们怎么做,当用户输入此链接时,浏览器会自动下载我上面生成的文件。
  4.   

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

谢谢:)

1 个答案:

答案 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