【发布时间】:2021-05-06 14:52:31
【问题描述】:
有人请给我这个代码的粗略含义
render json: {:status => 1}
【问题讨论】:
标签: ruby-on-rails-4
有人请给我这个代码的粗略含义
render json: {:status => 1}
【问题讨论】:
标签: ruby-on-rails-4
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},
【讨论】:
其中一种格式,可以与 Ajax 请求一起使用
【讨论】:
这意味着它正在返回json。 这是返回值,您可以像使用任何 json 代码一样使用它: {状态:1}
【讨论】: