Я использую Sinatra и рендеринг представлений с помощью ERB.У меня есть следующее действие
get '/user/:id' do
u = @users.retrieve( params[:id] )
u[:mykey] = [1,2,3]
erb( :user, :locals => { :user => u } )
end
, и представление выглядит так
<code><body>
<h1><%= user["name"] %></h1>
<pre><%= user["mykey"].to_json %>
, и где я ожидаю получить массив [1,2,3]
, ябольшой жирный null
.Примитивные значения, такие как имя, передаются без проблем.