-2

enter code here私は少し初心者なので、この質問をお詫びします。

スカッフォールド全体を作成したrubyサービスがあり、JSONリクエストもサポートしています。

http://localhost:3000/mypage.htmljsonリクエストがあるrubywebserivce(つまり:)を介して自動生成されたビューを実行しているときは、すべてが完全に機能します。

ただし、別のプロジェクトで作成したページでこのサービスをテストしようとすると、JSON応答に常に「エラー」が返されます。

私はフィドラーを使用してリクエストの違いを確認しましたが、標準のルビービューにある自分のプロジェクトリクエストヘッダーから欠落しているものがいくつかあることに気付きました。

  1. クッキー
  2. オリジン/リファラー/X-リクエスト

私の質問:私は違法なことをしようとしていますか?rubyはデフォルトでJSONリクエストをローカルの場合にのみサポートしますか?テスト目的でどのように変更しますか?

どんなアドバイスも役に立ちます。

4

1 に答える 1

1

JSONをどのように有効にしましたか?コントローラを次のように変更して、再試行してください。

def mypage
  @event = getEvent() # get ur own event

  # add followings in the end of the function
  respond_to do |format|
    format.html
    format.json {render :json => @event.to_json}
  end  
end
于 2012-08-12T05:27:13.050 に答える