【问题标题】:What does this line of code means in ruby?这行代码在 ruby​​ 中意味着什么?
【发布时间】:2021-05-06 14:52:31
【问题描述】:

有人请给我这个代码的粗略含义

render json: {:status => 1}

【问题讨论】:

    标签: ruby-on-rails-4


    【解决方案1】:

    rails 中的渲染函数完成了渲染应用程序内容以供浏览器或客户端使用的繁重工作。您可以使用文本、JSON、XML、html.erb 等。现在在渲染后添加 json 将以 json 格式发送所有内容。像下面的示例将在您的响应中发送用户信息

    @user = User.first
    render json: @user
    

    我们也可以发短信

    render html: "<h1>Hi this is html</h1>"
    

    或者我们想发送xml

    render xml: @user
    # or
    render xml: {:status => 1}
    

    现在第二部分是实际哈希,您将状态定义为键,值为 1,您可以创建类似的哈希

    hash = Hash.new(status: 1)
    render json: hash
    

    这将以 json 格式发送所有用户信息。 但是您的代码正在直接内联内容

    render json: {:status => 1}
    # or
    render json: {status: 1}
    # or
    render json: {name: 'my name', age: 23, status: 1}
    

    但是如果我们想发送我们可以使用的状态码,这是正在发送的数据

    render json: {:status => 1}, 
    

    【讨论】:

      【解决方案2】:

      其中一种格式,可以与 Ajax 请求一起使用

      【讨论】:

        【解决方案3】:

        这意味着它正在返回json。 这是返回值,您可以像使用任何 json 代码一样使用它: {状态:1}

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-12-31
          • 1970-01-01
          • 1970-01-01
          • 2011-10-14
          • 2021-11-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多