gpt4 book ai didi

ruby-on-rails - 你如何从 Ruby on Rails 输出 JSON?

转载 作者:行者123 更新时间:2023-12-03 15:42:30 25 4
gpt4 key购买 nike

我正在寻找一个通过 AJAX 创建/更新的模型。你如何在 Ruby on Rails 中做到这一点?

另外,更具体地说:您如何在 RoR 中输出 JSON?

def create
response = {:success => false}
@source = Source.new(params[:source])
if @source.save
response.success = true
end
render :json => response.to_json
end

最佳答案

您需要做的就是使用对象调用 render :json ,如下所示:

render :json => my_object

对于大多数对象,这将起作用。如果它是一个 ActiveRecord 对象,请务必查看 as_json 以了解其工作原理。对于上面说明的情况,您的哈希将转换为 json 并返回。

但是,您确实有一个错误:您无法通过 response.success 访问成功键——您应该改为使用 response[:success]

关于ruby-on-rails - 你如何从 Ruby on Rails 输出 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com