Если код JavaScript является внутренним, то вы можете сделать это:
<script>
var hives = <%=@hives.html_safe%>;
</script>
В противном случае:
создайте скрытое текстовое поле и установите @hives.html_safe в качестве его значения, теперь вы можете получить его в JavaScript в качестве значения элемента, как показано ниже:
В файле html.erb
<%= text_area_tag :hives_yearly_temp, @hives.html_safe, { style: "display: none;"} %>
В файле js
var hives = JSON.parse( $('#hives_yearly_temp').val() );
Для запуска цикла
for(key in hives) {
alert( hives[key] );
}