0

我有 JSON,我想在我的提交的标签中显示它,但我无法显示它。当我 PUT JSON 时,我会在控制台中看到整个解析的 JSON。

这是流程:

  1. 用户从 myform.erb 提交表单
  2. 在我的帖子中,以下是使用 JSON 完成的:

put '/' do require json ... @resp = JSON.pretty_generate(JSON.parse(json)) redirect "/submitted/" end

get '/submitted/?' do erb :submitted, :locals => {:results => @resp} end

然后在我的 submit.erb 中,我的 pre 标签中有 <%= results %> 。

4

1 回答 1

0

如果你想在 erb 中输出你的对象的字符串版本,你可以这样做

<%= results.inspect %>

但你可能只需要它作为一个字符串所以尝试改变

@resp = JSON.pretty_generate(JSON.parse(json))

@resp = JSON.parse(json).to_s
于 2018-05-10T00:27:26.890 回答