Вуаля У меня есть список, подобный этому 0, 1000, 2860, 3619, 4789, 5970 в области моей базы данных.Я хотел бы перебрать его и обновить соответствующий субтитр со значением временного кода.
Вот мой код.Это все в поле зрения:
<%if params[:envoi]%>
<%@ze_videos.each do |attached| %>
<h1><%= attached.remarque %></h1>
<% @mesattachedtcs = attached.remarque %>
<%end%>
<p>
<% @tchash = "" %>
<% @mesattachedtcs.split(/, ?/).each do |montc| %>
<% @tchash = @tchash + '"' + montc.to_s + '"' + ', ' %>
<%end%>
<%# @tchash = '{' + @tchash + '}' %>
<%= @tchash %>
<% aa = 0 %>
<% @traductions.each do |sync| %>
<% aa += 1 %>
<%= @tchash[aa] %> _
<%
@temps = (@tchash[aa]).to_i
if sync.auteur == current_user.email
sync.update_attributes(:timecode => @temps)
end
%>
<%end%>
</p>
<%end%>
Что я не понимаю, так это то, что <% = @tchash [aa]%> не сохраняется с соответствующим подзаголовком.Но значение попадает в базу данных «криптографическим» способом.Вот так
Я не профессионал с хэшами, он отлично работает, если я напишу хэш в коде: myhash = [111, 222, 333, 444]и получить доступ к значению или ключу с помощью myHash 1 , myHash 2 ..
На этом рисунке вы видите, что у меня есть не целая переменная, а каждый символСтрока отправляется в столбце Timecode, а не в одной строке. Не могли бы вы помочь мне в этом вопросе?Merci