我目前有一个JSON响应,非常简单。但我无法找到一个好的指南或开始获取JSON响应并将其保存在我所拥有的模型中。
"抓取包含帖子的JSON Feed并在帖子中保存每个帖子 在rails"
中的表格
使用rails有一种简单的方法吗?
非常感谢任何帮助。
答案 0 :(得分:1)
使用起来并不是很多......但是我们假设json字符串由变量json_str
表示。
parsed = JSON.parse(json_str)
解析后的字符串现在基本上只是与任何其他哈希一样的键值对。要获得该值,只需使用密钥。
parsed["some_key"]
将返回值。要从中发布帖子,您可以获取所需的值并逐个传递,如下所示:
Post.create(some_value: parsed["some_key"], # etc)
或者,如果您的所有密钥碰巧与您的属性共享名称,您可以通过以下方式一次性传递所有密码:
post = Post.new(parsed)
然后致电:
post.save
如果您遇到麻烦,请告诉我。