当前位置: 首页 > 知识库问答 >
问题:

轨道上的红宝石上的 json 错误

彭骏
2023-03-14

我对控制器执行下列操作:

def bank_response
        @booking = Booking.where(order_number: params[:order]).first
        if(!@booking.Ds_Response.nil?)
            respond_to do |format|
            format.json {  render json: @booking, success: 200  }
          end
        end
    end

在我的新视图上,我有以下代码

setInterval(function(){
      $.ajax({
        url: "/bank_response/#{@order_number}",
        type: "POST",
        contentType: 'application/json; charset=UTF-8',
        data: {"order" : "#{@order_number}"},
        dataType: "json",
        success: function(result){
          alert("success");
        },
        error: function(result) {
          alert("error");
        }
      });
    },10000);

我还有一个这样的银行响应视图:

{  "booking" : "#{@booking.to_s}" }

但我的新观点总是有错误500。

Remote Address:127.0.0.1:3000
Request URL:http://localhost:3000/bank_response/609nrhqlewbi
Request Method:POST
Status Code:500 Internal Server Error
Request Headersview source

谢谢你的帮助

更新 - 铁路服务器

multi JSON::load error at/bank _ response/ffgs 1d 79 aatc = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

更新已解决。

伙计们,我的问题是类型:“POST”,因为我正在做一个“GET”

无论如何,谢谢。

共有1个答案

孔硕
2023-03-14

要回应你必须做一些事情,比如:

format.json do
    render json: {
      booking_attr: @booking.attr,
      booking_second_attr: @booking_second_attr,
      id: @booking.id
    }
  end
end
 类似资料:
  • 由于以下错误,rails上的捆绑包安装未完成:Gem::RemoteFetcher::FetchError:SSL\u connect returned=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(https://rubygems.global.ssl.fastly.net/gems/jbuilder-2.2.5.gem)安装jbuilder(2.2.5)时出错,Bu

  • 我得到这个信息: 安装rake时出错 我应该如何继续修复此错误?

  • 在我的docker服务器上,我在sidekiq/redis URL-URL-Sespecification上出错: 我明白了 URI::InvalidURIError:方案redis不接受注册表部分:bsc\u redis:6379(或错误的主机名?)来自/usr/local/lib/ruby/2.0.0/uri/generic。rb:214:innew'from/usr/local/lib/ru

  • 问题内容: 有任何方法可以将用于Ruby的新Elasticsearch宝石集成到轨道中,轮胎很棒,但两个月以来就已淘汰,并由新宝石替代,但是还没有与轨道的集成功能。 所有教程都使用累了,但是现在,我们如何在Elasticsearch中使用rails? 问题答案: 还有另一个名为“ searchkick”的宝石,它将elasticsearch与Rails集成在一起: https://github.c

  • 对于一个电子商务应用程序,我试图将选项的散列(每个选项都有一个选择数组)转换为表示这些选择组合的散列数组。例如: 输入内部可能有其他选项,每个选项的选项数量不确定,但它只会嵌套 1 级深。任何

  • 我正在使用Ruby和Selenium web驱动程序测试一个webapp。我无法检查显示网页中单元格的内容。我想要的是td中的IP。 我使用Firefox插件firepath获取IP的Xpath。它给出了“html/body/div[1]/div[2]/div[3]/form/table/tbody/tr[1]/td[6]/ul/li”,看起来是正确的。 但是我无法显示IP。这是我的测试代码; 把