如何通过HTTP将json发送到rails应用程序

时间:2015-07-26 15:47:15

标签: ruby-on-rails json

我有一个rails应用程序,它有一个名为account的模型。我有一个移动应用程序,它使用帐户号码和我的模型中不存在的借方值来构建一个json。我不知道如何在我的服务器端应用程序中收到这个。这个json将通过HTTP put方法发送。请问有人帮帮我吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

application_controller.rb修改:

  protect_from_forgery with: :exception

    protect_from_forgery with: :null_session, only: Proc.new { |c| c.request.format == 'application/json' }

这将允许您的rails应用程序接受json请求。然后,您可以通过http put / post方法将json请求发送到您想要的任何操作。

您的接收操作将如下所示:

def some_action
  # do something with the parameters
  respond_to do |format|
    format.html { redirect_to somewhere_path }
    format.json { render json: { success:  :true }, status: :ok }
  end
end