0

私のタイトルはシンプルで、必要なことをすべて教えてくれると思います。2つの部分が含まれています:

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

パートbはできません。私は2つの問題に遭遇します:

  1. どうすればこのリンクを世界の外に作ることができますか?「page.html.erb」などのファイルをビューフォルダに作成しましたが、「localhost / Group / page」と入力すると、「ルーティングエラー」が表示されます。
  2. ユーザーがこのリンクを入力すると、ブラウザーは上記で生成したファイルを自動的にダウンロードします。

私はRubyonRailsの非常に新しい初心者なので、これらの問題は私には明らかではありません。私はグーグルをいくつか持っていますが、実際のチュートリアルはこれを助けてくれません。方法を教えてください。

ありがとう :)

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 に答える