Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Sinatra-本地人未在erb中显示_Json_Ruby_Sinatra_Locals - Fatal编程技术网

Json Sinatra-本地人未在erb中显示

Json Sinatra-本地人未在erb中显示,json,ruby,sinatra,locals,Json,Ruby,Sinatra,Locals,我想在submitted.erb上的标记中显示JSON,但无法显示它。当我放置JSON时,我在控制台中看到整个解析的JSON 以下是流程: 用户从myform.erb提交表单 在我的帖子中,以下是使用JSON完成的: put'/'do 需要json ... @resp=JSON.pretty_generate(JSON.parse(JSON)) 重定向“/已提交/” 结束 获取“/submitted/?”是否执行 erb:submitted,:locals=>{:results=>@resp}

我想在submitted.erb上的标记中显示JSON,但无法显示它。当我放置JSON时,我在控制台中看到整个解析的JSON

以下是流程:

  • 用户从myform.erb提交表单
  • 在我的帖子中,以下是使用JSON完成的:
  • put'/'do
    需要json
    ...
    @resp=JSON.pretty_generate(JSON.parse(JSON))
    重定向“/已提交/”
    结束

    获取“/submitted/?”是否执行 erb:submitted,:locals=>{:results=>@resp} 结束


    然后,在my submitted.erb中,我的pre标记中有。

    如果要在erb中输出对象的字符串版本,可以执行以下操作

    <%= results.inspect %>
    


    为什么您需要通过本地考试,除非您在erb中提供了部分考试?你能把雇员再培训局代码寄出去吗?
    @resp = JSON.pretty_generate(JSON.parse(json))
    
    @resp = JSON.parse(json).to_s