Синатра - Местные жители не отображаются в эрб - PullRequest
0 голосов
/ 09 мая 2018

У меня есть JSON, который я хочу отобразить в теге на submit.erb, но не могу отобразить его. Когда я помещаю JSON, я вижу весь проанализированный JSON в консоли.

Вот поток:

  1. Пользователь отправляет форму из myform.erb
  2. В моем посте с помощью JSON делается следующее:

put '/' do require json ... @resp = JSON.pretty_generate(JSON.parse(json)) redirect "/submitted/" end</p> <p>get '/submitted/?' do erb :submitted, :locals => {:results => @resp} end

Тогда в моем submit.erb у меня есть <% = results%> в моих тегах pre.

1 Ответ

0 голосов
/ 10 мая 2018

Если вы хотите вывести строковую версию вашего объекта в erb, вы можете сделать

<%= results.inspect %>

Но вам, вероятно, просто нужно это как строка, поэтому попробуйте изменить

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

до

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