Как прочитать значение форматированного поля таблицы в Ruby on Rails? - PullRequest
0 голосов
/ 04 января 2011

Я отображаю все значения в отформатированной таблице

Вид:

<div style="clear:both; padding-top:1px;">&nbsp;</div>
<%if @signals[0]!=nil %>
<h1>Signal</h1>
<div class="floatleft width100">
            <div class="floatleft width100 padtop_15">
                <div>
                    <table cellspacing="1" cellpadding="1" width="300px" border="0" id="mytable">
                        <tr>
                            <th class="title" style="width:20%"><strong>ID</strong></th>
                            <th class="title" style="width:40%"><strong>Signal</strong></th>
                            <th class="title" style="width:20%"><strong>Geo Subnode</strong></th>
                            <th class="title" style="width:20%"><strong>Track Number</strong></th>
                        </tr>
                        <%@signals.each do |signal| %>
                        <tr>
                            <td ><div align="left"><%= signal.ID %></div></td>
                            <td ><div align="left"><%= signal.Name %></div></td>
                            <td ><div align="left"><%= signal.Subnode %></div></td>
                            <td ><div align="left"><%= text_field_tag "sigtrack#{@sigtrk}", "#{signal.Tracknumber}", :size =>"30px",:class=>"inputbox_big2" %></div></td>
                        </tr>
                        <% @sigtrk=@sigtrk+1 %>
                        <%end%> 
                    </table>
                </div>
            </div>
</div>  
<%end%>

Контроллер:

@ сигналов -> Я загружаю таблицы значений (идентификатор, сигнал, подузел, номер трека) для отображения всех деталей

Проблема: Пользователь должен иметь возможность изменять значение и сохранять его в базе данных .... здесь возникает вопрос, как прочитать значения полей в формате таблицы?

Ответы [ 2 ]

0 голосов
/ 04 января 2011

Если вы хотите, чтобы пользователи могли изменять поля, чтобы сохранить их в базе данных, вам нужно формы . Часть 2 руководства показывает, как создать форму для модели, использовать эту информацию и ваш цикл для создания формы для каждого имеющегося у вас сигнала.

Более продвинутый способ изменения значений - использовать вызовы AJAX, вы можете создавать редактируемые поля таблицы. Эта страница показывает демонстрацию этого метода, он немного устарел, но показывает возможности. Много информации, связанной с AJAX / Rails, можно найти и на SO.

0 голосов
/ 04 января 2011

Ах, обычно это то, для чего нужны формы. Обычно вы можете сделать _signal.html.erb частичным.

В вашей части может быть форма для каждого из полей, которые вас интересуют.

Существует множество примеров того, как заполнять формы онлайн. Вот несколько отличных видеоуроков с исходным кодом на Github

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...