У меня есть список временных кодов, как обновлять свои записи этими временными кодами, используя update_attributes - PullRequest
0 голосов
/ 10 октября 2018

Вуаля У меня есть список, подобный этому 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]%> не сохраняется с соответствующим подзаголовком.Но значение попадает в базу данных «криптографическим» способом.Вот так enter image description here

Я не профессионал с хэшами, он отлично работает, если я напишу хэш в коде: myhash = [111, 222, 333, 444]и получить доступ к значению или ключу с помощью myHash 1 , myHash 2 ..

На этом рисунке вы видите, что у меня есть не целая переменная, а каждый символСтрока отправляется в столбце Timecode, а не в одной строке.enter image description here Не могли бы вы помочь мне в этом вопросе?Merci

1 Ответ

0 голосов
/ 10 октября 2018

Извините, но я просто не смотрел на теорию.Я должен был сказать Hash.new () прежде всего.

...