Снять квадратные скобки и кавычки из вида, рельсы 3 - PullRequest
0 голосов
/ 26 мая 2011

У меня есть каждое утверждение в представлении:

<tr><% @quantity.each do |hash| %>
<td><%= hash.map { |key, value| "Channel: #{key} Quantity: #{value} units" } %>
</td><% end %></tr>

, который отображается на веб-странице в квадратных скобках и в кавычках, таким образом:

["Канал: 1 Количество: 4675 единиц"]

["Канал: 2 Количество: 2864 единицы"]

Массив хэшей, который он зацикливает, таков:

[{2=>2864}, {1=>4675}]

Как мне остановить отображение ["на странице?

Спасибо!

1 Ответ

1 голос
/ 26 мая 2011

map отображает хеш в массив. На выходе получается то, что должно быть. Вместо использования map попробуйте:

@quantity.each do |hash|
    hash.inspect
end

Должно помочь.

Редактировать в ответ на ваш комментарий:

@quantity.each do |hash|
    hash.each do |key, value|
        "Key: #{key} Value: #{value}"
    end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...